zustand
Zustand adapter for json-render's StateStore interface. Use when integrating json-render with Zustand for state management via @json-render/zustand.
By vercel-labs · 1,644 installs
npx skills add vercel-labs/json-render --skill zustand
Source repository · Upstream listing
@json render/zustand
Zustand adapter for json render's StateStore interface. Wire a Zustand vanilla store as the state backend for json render.
Installation
Requires Zustand v5+. Zustand v4 is not supported due to breaking API changes in the vanilla store interface.
Usage
With a Nested Slice
API
zustandStateStore(options)
Creates a StateStore backed by a Zustand store.
Option Type Required Description
store StoreApi<S Yes Zustand vanilla store (from createStore in zustand/vanilla )
selector (state) = StateModel No Select the json render slice. Defaults to entire state.
updater (nextState, store) = void No Apply next state to the store. Defaults to shallow merge. Override for nested slices, or use (next, s) = s.setState(next, true) for full replacement.