Labsco
vercel-labs logo

zustand

15,600

by vercel · part of vercel-labs/json-render

Zustand adapter for json-render's StateStore interface. Use when integrating json-render with Zustand for state management via @json-render/zustand.

🔥🔥✓ VerifiedFreeQuick setup
🧰 Not standalone. This skill ships with vercel-labs/json-render and only works together with that tool — install the tool first, then add this skill.

This is the playbook your agent receives when the skill activates — you don't need to read it to use the skill, but it's here to audit before installing.

by vercel

Zustand adapter for json-render's StateStore interface. Use when integrating json-render with Zustand for state management via @json-render/zustand. npx skills add https://github.com/vercel-labs/json-render --skill zustand Download ZIPGitHub15.6k

@json-render/zustand

Zustand adapter for json-render's StateStore interface. Wire a Zustand vanilla store as the state backend for json-render.

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.