State Management with Zustand
Lightweight state management with Zustand for React applications
.antigravity
# State Management with Zustand
## Store Creation
- Create simple stores
- Use TypeScript for type safety
- Define actions with state
- Keep stores focused
## Selectors
- Use selectors for derived state
- Implement shallow equality
- Avoid unnecessary re-renders
- Use getters for computed values
## Middleware
- Use persist middleware
- Implement devtools
- Add immer for immutability
- Create custom middleware
## Best Practices
- Keep stores small
- Use multiple stores
- Avoid deep nesting
- Test stores independently