Zustand v5 is a lightweight global state manager for React built on useSyncExternalStore. Requires React 18+ (uses useSyncExternalStore internally). When using createWithEqualityFn, install use-sync-external-store as a peer dependency. It provides type-safe stores, atomic selectors for minimal re-renders, composable middleware (persist, devtools, immer, subscribeWithSelector), and a slices pattern for large applic...
When to use: Client-side global state, persistent user preferences, complex multi-domain stores, cross-component state sharing, vanilla (non-React) state management.
When NOT to use: Server state with caching needs (use TanStack Query), single-component state (use useState), simple prop drilling scenarios.
Zustand v5-Zustandsverwaltung für React. Behandelt TypeScript-Stores mit Syntax mit doppelten Klammern, persistente Middleware mit Hydratationsbehandlung, Devtools, subscribeWithSelector, Slices-Muster für große Apps, SSR/Next.js-Provider-Muster, Immer-Middleware, automatisch generierte Selektoren, Tests und Vanilla-Stores. Verwenden Sie ihn zum Einrichten des globalen Status, zum Konfigurieren persistenter Middleware, zum Implementieren von Slices-Mustern, zum Migrieren von Redux oder Context, zum Testen von Stores oder zum Beheben von Hydratations- und TypeScript-Problemen. Quelle: oakoss/agent-skills.