El estado es un concepto crucial y reacciona, y por lo tanto, es importante para mí que comprenda cómo
funciona.
U. S. estado es cómo administra el estado y los componentes funcionales y su estado puede ser cualquier cosa.
No tiene que ser una matriz.
Podría ser un texto, un número, un objeto, una matriz, un booleano, algo así.
El estado de uso siempre devuelve una matriz con dos elementos.
No importa cuál sea su estado, si su estado es un estado sin uso aún devuelve una matriz con exactamente dos
elementos.
Porque el primer elemento siempre es su última instantánea de estado.
Y el segundo elemento es una función que le permite actualizar esa instantánea de estado siempre que actualice la
instantánea de estado.
Reaccionar hará dos cosas.
Actualizará estos datos de estado almacenados internamente.
Entonces, por ejemplo, aquí, cuando agreguemos nuestro primer objetivo nuevo, reemplazará el estado inicial con nuestro
nuevo estado.
En este caso, con la nueva gama que creamos con Concat.
Y una vez que haya actualizado los datos internamente, llamará a esta función componente nuevamente y ejecutará la
función completa.
Y, por lo tanto, todo el re representa este J como código X.
Ahora debajo del capó, no se renderizará todo el dom.
Solo verificará qué partes del DOM deben actualizarse, pero volverá a evaluar todo el componente.
Esto también significa, por supuesto, que vuelve a ejecutar el estado de uso, pero el estado de uso funciona internamente de modo
que solo inicializa un estado estable cuando el componente se procesa por primera vez y para un reciclaje
posterior de Rehren.
Simplemente saca la última instantánea del estado e ignora básicamente el valor inicial que configuramos aquí.
Así es como funciona un estado.
Ahora, es importante entender que esta forma de actualizar nuestro patrimonio en este escenario no es la
mejor manera posible.
Tan duplicado y comentado.
Entonces, ¿todavía lo tenemos como referencia?
Pero también vemos el mejor enfoque.
Este enfoque funciona claramente.
Y en la mayoría de los casos, funcionará.
Pero debe tener en cuenta que toda esta actualización de estado vuelve a representar parte de la reacción.
¿No es el fin manejado por reaccionar?
Y cuando activas y declaras que no pausa todo e inmediatamente vuelve a ingresar a tu aplicación.
En cambio, son horarios para actualizar el estado.
Y si tiene una aplicación con muchas actualizaciones de estado en curso y se está realizando mucho trabajo, lo
cual no es el caso y sí la aplicación, pero puede ser el caso y otras aplicaciones, entonces su
actualización de estado podría diferirse unos pocos milisegundos.
Eso significa que, en realidad, si un usuario hace clic, agrega oro varias veces, el núcleo de Skold, que actualmente se muestra
en la pantalla, podría no ser nuestro último estado porque aún no se han procesado todas las actualizaciones
de estado.
Por lo tanto, existe una mejor forma de actualizar esto en lugar de pasar nuestros nuevos datos de estado para establecer los objetivos del
curso.
Puede pasar una función para establecer objetivos del curso, una función que recibe los últimos objetivos del curso pref de estado y
tiene que devolver una nueva instantánea del estado y reaccionar bien.
Luego, programe todas estas llamadas de función y le garantizamos que se ejecutan en el orden correcto, de modo
que incluso si una actualización de estado se aplazó para el momento en que se ejecuta la actualización posterior, también le garantiza
que se ejecute la primera.
Y luego aquí simplemente darías Darfor por el oro de regreso, por supuesto, que todavía no es un nuevo objetivo de Ray
Concat.
Producirá el mismo resultado que antes en esta aplicación.
Y en esta sencilla aplicación, este enfoque hubiera estado bien.
Básicamente no hay posibilidad de reaccionar, aplazando actualizaciones tanto tiempo que terminaríamos con un estado incorrecto.
Pero este es el enfoque a prueba de balas que siempre funcionará.
Solo lo necesita si la actualización de su estado depende de los datos del estado anterior, como lo hace uno.
Si la actualización de su estado es una nueva pieza de datos, que no depende del estado anterior, siempre puede
usar este formulario no funcional de manera segura.
Y aquí hay una nota al margen, porque, por supuesto, todo el acortamiento aprovecha la sintaxis
de la función eral y elimina la declaración de retorno en las llaves.
Como solo tenemos una expresión que devolvemos de inmediato.
Entonces, ahora con ese anuncio, Brooks preguntó antes, pero este es un enfoque un poco más seguro y recomendó un
enfoque.
Si la actualización de su estado depende del estado anterior.