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