zustand-store-patterns
Installation
SKILL.md
Zustand Store Patterns
Two Stores, Two Purposes
| Main Store | Transaction Flow Store | |
|---|---|---|
| File | src/store/createStore.ts |
src/store/createTransactionFlowStore.ts |
| Hook | useStore() |
useBuildFlowStore() |
| Middleware | querystring(immer(...)) |
persist(immer(...)) |
| Persists to | URL querystring | sessionStorage |
| Survives tab close | Yes (URL) | No |
| Survives refresh | Yes (URL) | Yes (sessionStorage) |
| Instance type | New per provider mount | Singleton (module-level) |
| Used by | Entire app (~85 files) | Transaction build flow (~21 files) |