Úsalo para componentes verdaderos, estado interno de la interfaz de usuario, porque no todo el estado es estado de la interfaz de usuario. Y pregúntate, ¿hay un mejor patrón? Porque usualmente lo hay, especialmente con React 19. Y por supuesto, también hay documentación. Uno de los documentos más importantes que siento que deberías leer es elegir la estructura del estado porque recorre todas estas estrategias, agrupando estados relacionados, evitando contradicciones y estado redundante, evitando duplicación en estados, de lo cual hablamos con el estado derivado, y evitando también el estado profundamente anidado. Así que por favor haz de esto una lectura obligatoria. Así que comienza con el estado usado, refactoriza a mejores patrones y enfócate en el mantenimiento, porque simple es mejor que fácil. Y con eso, muchas gracias, React Summit.
Muy bien. De acuerdo. Así que tenemos una pregunta de Andrew aquí. Él está preguntando, ¿es use memo una buena solución alternativa para manejar el estado derivado y asegurar que no se recalcule en cada renderizado? Yo diría que usa use memo solo cuando lo necesites, porque lo que ahorras en costo de computación, lo incurres en costo de memoria con use memo. Así que si tienes demasiados use memos, podría causar problemas. Es una de esas cosas donde sabrás cuándo lo necesitas. Es como, wow, esto es lento. Esto está causando muchos cálculos. Así que entonces usa use memo. Y también el compilador de React, creo que ahora si lo usas, está disponible ahora mismo, creo. Pero puedes usar eso en lugar de use memo, porque hará todo automáticamente. Sí, esa es una buena pregunta, Andrew.
La siguiente, tenemos a Kyle de Nextdoor. ¿Existen linters para ayudar a fomentar mejores prácticas alrededor del uso del estado? Creo que sí, no en la medida en que hablé en esta charla, pero porque a veces es difícil decir, como, hey, este estado es derivado, pero no es inmediatamente obvio al recorrer el AST o algo así. Pero esa es una buena idea. Podría escribir uno. Oh, inspirador. Parece que se perdió la conexión, pero lo tengo. OK, y este es de JD Collins. En 2025, ¿todavía hay lugar para Redux? Por supuesto, sí, especialmente con Redux toolkit. Si todavía estás pensando en el viejo Redux, ya sabes, con tu despachador de acciones, etc., por favor, por favor, dale una oportunidad a Redux toolkit. Honestamente, solo es similar por nombre y por filosofía, pero es una API muy diferente.
Comments