Zustand State Management
Manage React application state with Zustand. Creates typed stores, implements middleware (persist, devtools, immer), handles async actions, and designs store architecture for complex applications.
This skill helps you implement state management with Zustand, the most popular React state library. It creates typed stores with proper TypeScript inference, implements persistence middleware, sets up devtools integration, designs slice patterns for large apps, and handles async data flows.
When to use
Use when adding state management to React apps, migrating from Redux/Context, implementing offline-capable state with persistence, or structuring stores for large applications with multiple domains.
Examples
Persisted auth store
Create an auth store with token persistence
Build a Zustand auth store with login/logout actions, JWT token persistence to localStorage, and automatic token refresh
Slice pattern architecture
Structure a large app with store slices
Design a Zustand store architecture for an e-commerce app with separate slices for cart, user, products, and UI state