DEV Community

Cover image for ¿Cómo definir el estado?
Octavio Martinez
Octavio Martinez

Posted on

¿Cómo definir el estado?

Vamos a conocer 3 criterios básicos para definir que es parte del estado y que no lo es. Estos criterios me permiten decidir con total seguridad la "mínima pero completa representación del estado" en mi día a día como React Lover.

Criterio 1: Se espera que cambie.

Aun cuando sabemos que el estado es inmutable, normalmente está ligado a una parte de la interfaz que es mutable. Por lo que como primer criterio debemos evaluar si tenemos una parte de la UI que se espere cambie a partir de ese valor, es muy probable que estemos tratando con candidato a ser estado, pero antes evalúa los siguientes dos criterios.

Criterio 2: No debe ser heredado de algún componente

Si el valor que define el candidato a convertirse en estado es recibido desde otro componente entonces no debe ser un estado. Es posible que sea un estado en el componente que originalmente lo hereda pero no el componente que lo recibe.

Criterio 3: No debe ser calculado a partir de otro estado

Si el valor debe ser calculado usando como base otro estado entonces no es un estado, y su interacción en la interfaz debe mostrarse a partir del cálculo del estado original.

Top comments (0)