React State
¿Por qué usamos React state?
State nos permite gestionar el cambio de datos en una aplicación. Se define como un objeto en el que definimos pares clave-valor que especifican varios datos que queremos rastrear en la aplicación. En React, todo el código que escribimos se define dentro de un componente.
State se actualiza de forma asíncrona
El estado se actualiza de forma asíncrona y el estado es constante en la renderización de un componente de React.
En este video, tratamos de mostrar cómo el State no actualiza los valores inmediatamente. Cuando cambias el estado de React a través de la función de actualización, se programa la operación de actualización, la cual se llevará a cabo cuando React lo decida, suele ser un proceso inmediato pero no siempre tiene por qué ser así. Cuando se cambia el valor del estado, a veces tenemos que tener en cuenta que esta operación no es inmediata y para cambiar el valor tenemos que usar una función, que tome como parámetro el valor antiguo del estado, pero esto es algo que no estamos viendo aquí. Esto lo veremos en un próximo post.
State no es un concepto exclusivo de React, aunque es un concepto clave de esta biblioteca. Para establecer los valores del Estado se utiliza la función useState, que es uno de los ‘hooks’ más importantes de la biblioteca.
Cuando se llama a la función useState, es React el que se encarga de establecer los valores del State y por eso declaramos los elementos devueltos por esta función como constantes. No manipulamos directamente las variables de State, por lo cual es correcto declarar como una constante la variable especial del State que maneja React en segundo plano.
Dejar un comentario
¿Quieres unirte a la conversación?Siéntete libre de contribuir!