useStore
functionsignature
useStore<EM, R, S>(): StoreInstance<R, S, EM>Returns the current StoreInstance from StoreContext.
Throws if used outside of a <StoreProvider>.
Type parameters
| Name | Type | Description |
|---|---|---|
EM | extends EventMapBase | Event map type. |
R | extends string | Reducer name union. |
S | extends Record<R, any> | State record keyed by R. |
Returns
StoreInstance<R, S, EM>
Example
example
const store = useStore<MyEM, 'counter' | 'todos', AppState>();
const state = store.getState();