O que gerenciamento-de-estado-com-zustand faz?
Construa estado global type-safe em React com Zustand. Suporta TypeScript, middleware persist, devtools, padrão slices e SSR Next.js com tratamento de hidratação. Previne 6 erros documentados. Use ao configurar estado React, migrando do Redux/Context, ou solucionando erros de hidratação, inferência TypeScript, loops de renderização infinitos ou condições de corrida do persist.
Recursos
- TypeScript: Inferência total de tipos com
createe slices tipados. - Persist: Middleware que salva estado localmente (localStorage, AsyncStorage, etc.).
- Devtools: Integração com ferramentas de desenvolvimento do navegador (Redux DevTools).
- Slices: Padrão para modularizar o store em partes independentes.
- Next.js SSR: Compatível com renderização no servidor, com prevenção de erros de hidratação.
Prevenção de Erros
A skill documenta e previne 6 erros documentados:
- Erro de hidratação (Next.js SSR)
- Inferência incorreta de tipos TypeScript
- Loops de renderização infinitos
- Condições de corrida no middleware persist
- Estado não inicializado corretamente após reidratação
- Conflitos entre slices
Como Usar
Consulte a documentação oficial do Zustand e os exemplos fornecidos na skill para implementação detalhada.