useStore

function
react/src/hooks/hooks.ts:62
signature
useStore<EM, R, S>(): StoreInstance<R, S, EM>

Returns the current StoreInstance from StoreContext. Throws if used outside of a <StoreProvider>.

Type parameters

NameTypeDescription
EMextends EventMapBaseEvent map type.
Rextends stringReducer name union.
Sextends 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();