dff4772d82
* type hooks * type useStoreCart * type the rest * Remove old typedefs * Specify that the return value from useDispatch is a Promise< void > * Change return type of removeItem * If ref.current is undefined then return value without checking shallowEq * Revert "Specify that the return value from useDispatch is a Promise< void >" This reverts commit 97863bd584d38024398913a79ce63fa6b964846a. * Remove type parameter from removeItem and changeCartItemQuantity * Change action return type to cater for generator functions * Remove type parameter from addItemToCart * Add mapped types file to help with actions that are generator functions * Include addItemToCart in return types of cart actions * Use custom DispatchFromMap * Add todos for why we've redefined functionality that exists in Calypso * update types * remove fromEntries and use polyfill * address review * ignore ts no shadow * fix test errors Co-authored-by: Thomas Roberts <thomas.roberts@automattic.com> |
||
---|---|---|
.. | ||
cart | ||
collections | ||
query-state | ||
schema | ||
utils | ||
README.md | ||
constants.js | ||
default-states.ts | ||
index.js | ||
shared-controls.ts | ||
tsconfig.json | ||
types.ts |
README.md
This folder contains all the data stores registered with wp.data
for use by various blocks. Store keys are exported as constants on the wc.wcBlocksData
export (external registered as @woocommerce/block-data
and enqueued via handle wc-blocks-data-store
). For any block using the store, make sure you import the store key rather than using the reference directly to ensure dependencies are automatically extracted correctly.
It is assumed there is some familiarity already with interacting with the wp.data
api. You can read more about that here.
The following stores are registered:
store | description | store key |
---|---|---|
schema | Used for accessing routes. Has more internal usage. | SCHEMA_STORE_KEY |
collections | Holds collections of data indexed by namespace, model name and query string | COLLECTIONS_STORE_KEY |
query-state | Holds arbitrary values indexed by context and key. Typically used for tracking state of query objects for a given context | QUERY_STATE_STORE_KEY |