Store

Class: Store<TState, TUpdater>

Defined in: store.ts:27

Type Parameters

TState

TUpdater extends AnyUpdater = (cb) => TState

Constructors

new Store()

ts
new Store<TState, TUpdater>(initialState, options?): Store<TState, TUpdater>
new Store<TState, TUpdater>(initialState, options?): Store<TState, TUpdater>

Defined in: store.ts:36

Parameters

initialState

TState

options?

StoreOptions<TState, TUpdater>

Returns

Store<TState, TUpdater>

Properties

listeners

ts
listeners: Set<Listener<TState>>;
listeners: Set<Listener<TState>>;

Defined in: store.ts:31


options?

ts
optional options: StoreOptions<TState, TUpdater>;
optional options: StoreOptions<TState, TUpdater>;

Defined in: store.ts:34


prevState

ts
prevState: TState;
prevState: TState;

Defined in: store.ts:33


state

ts
state: TState;
state: TState;

Defined in: store.ts:32

Methods

setState()

ts
setState(updater): void
setState(updater): void

Defined in: store.ts:51

Parameters

updater

TUpdater

Returns

void


subscribe()

ts
subscribe(listener): () => void
subscribe(listener): () => void

Defined in: store.ts:42

Parameters

listener

Listener<TState>

Returns

Function

Returns

void

Subscribe to Bytes

Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.

Bytes

No spam. Unsubscribe at any time.