Skip to content

@acoolhq/react-tiny-store


@acoolhq/react-tiny-store / Store

Interface: Store<T> ​

Defined in: store.ts:103

Minimal external store (usually consumed via hooks).

Type Parameters ​

T ​

T

State shape.

Properties ​

getInitialState() ​

getInitialState: () => T

Defined in: store.ts:115

Initial state captured at construction (for hydration).

Returns ​

T


getState() ​

getState: () => T

Defined in: store.ts:105

Read current state (sync).

Returns ​

T


replace() ​

replace: (next) => void

Defined in: store.ts:109

Replace entire state; notifies if changed.

Parameters ​

next ​

T

Returns ​

void


reset() ​

reset: () => void

Defined in: store.ts:111

Reset to the initial state captured at construction.

Returns ​

void


setState() ​

setState: (u) => void

Defined in: store.ts:107

Set next state or updater; notifies if changed.

Parameters ​

u ​

T | (p) => T

Returns ​

void


subscribe() ​

subscribe: (l) => () => void

Defined in: store.ts:113

Subscribe to changes. Returns an unsubscribe function.

Parameters ​

l ​

Listener

Returns ​

(): void

Returns ​

void