𝗚𝗲𝘀𝘁𝗶𝗼́𝗻 𝗱𝗲 𝗲𝘀𝘁𝗮𝗱𝗼 𝗲𝗻 𝗥𝗲𝗮𝗰𝘁: 𝗖𝘂𝗮́𝗻𝗱𝗼 𝘂𝘀𝗮𝗿 𝗾𝘂𝗲́
Empiezas un proyecto de React. Se siente limpio. Luego te enfrentas al prop drilling. Pasas datos a través de cinco capas para llegar a un solo botón.
Te preguntas qué herramienta usar. ¿Context? ¿Redux? ¿Zustand? Demasiadas opciones causan confusión.
useState es tu bolsillo. Úsalo para cosas pequeñas.
- Ideal para datos locales.
- Ejemplo: Menús desplegables.
- Regla: Manténlo local.
Context es la nevera de tu familia. Todos la comparten.
- Ideal para datos globales.
- Ideal para datos con baja frecuencia de cambio.
- Ejemplo: Inicio de sesión de usuario.
- Regla: Úsalo para elementos globales.
Zustand es una unidad de almacenamiento. Maneja una gran cantidad de datos.
- Ideal para datos complejos.
- Ideal para datos con alta frecuencia de cambio.
- Ejemplo: Carritos de compra.
- Regla: Úsalo para aplicaciones pesadas.
Empieza con useState. Pasa a Context cuando el prop drilling sea un problema. Usa Zustand para datos complejos o lentitud.
Mantenlo simple.
Fuente: https://dev.to/zeeshan_farooq_4ead3782d8/react-state-management-when-to-use-what-a-simple-guide-1cf1