gameplate - v2.2.0
    Preparing search index...

    Function createStore

    • Create a new Store.

      Type Parameters

      • S

      Parameters

      • initial: S

        Initial state value.

      • options: { dev?: boolean } = {}

        dev: true runs Object.freeze on every state, which surfaces accidental mutations as runtime errors. Skip it in production.

      Returns Store<S>

      const store = createStore({ count: 0 });
      store.subscribe((next, prev) => console.log(prev.count, '→', next.count));
      store.setState((s) => ({ ...s, count: s.count + 1 }));