Skip to content

@acoolhq/react-tiny-store


@acoolhq/react-tiny-store / useStoreSelector

Function: useStoreSelector() ​

useStoreSelector<T, S>(store, selector, isEqual): S

Defined in: hooks.ts:37

Selects a derived value from a store with granular re-renders.

Type Parameters ​

T ​

T

Root state shape.

S ​

S

Selected slice shape.

Parameters ​

store ​

Store<T>

The external store instance.

selector ​

(root) => S

Pure selector (root) => slice.

isEqual ​

(a, b) => boolean

Optional equality to suppress updates (default Object.is).

Returns ​

S

The selected value S, updated only when isEqual(prev, next) is false.

Example ​

ts
const count = useStoreSelector(store, s => s.todos.length);