Estado
Primero hay que entender que los estados pertenecen a los componentes.
El estado es similar a las props. Pero éste es privado.
Solo disponible para su componente.
Tanto los state como los props. Son objetos planos en JavaScript. Pero se diferencian en algo.
El estado tiene un valor predeterminado cuando se monta el componente.
Entonces se podría decir que el estado es una representación de su componente.
Cuándo un componente tendrá estado y cuando no?
Ejemplo
Cuando entramos a un juego rpg o de simulación, por lo general, podemos escoger un personaje que tendrá una raza y valores predeterminados. Como color de ojos, estatura, corte de pelo, color de piel, etc…
Sin embargo, cuando conseguimos experiencia y subimos de nivel, podemos ganar puntos. Si el juego lo permite, podemos usar esos puntos para cambiar esos valores por defecto de nuestro personaje.
El personaje es como los componentes y sus valores por defecto serian el estado.
Super claro con este análisis de estados. Muchas gracias por compartirlo