Expresar

¿Por qué no deberíamos actualizar el estado directamente??

¿Por qué no deberíamos actualizar el estado directamente??

Cuando actualiza directamente el estado, no cambia esto. estado inmediatamente. En cambio, crea una transición de estado pendiente, y acceder a ella después de llamar a este método solo devolverá el valor presente. Perderá el control del estado en todos los componentes.

  1. ¿Por qué no podemos cambiar el estado directamente??
  2. ¿Por qué no actualizamos el estado directamente en React??
  3. Por qué no se recomienda mutar los objetos estatales para mutar directamente?
  4. ¿Qué sucede si cambiamos de estado directamente en React??

¿Por qué no podemos cambiar el estado directamente??

Entonces, cuando muta el estado directamente y llama a SetState () con un objeto vacío. El estado anterior estará contaminado con su mutación. Debido a lo cual, la comparación y fusión superficial de dos estados se verá perturbado o no sucederá, porque ahora solo tendrá un estado ahora.

¿Por qué no actualizamos el estado directamente en React??

Las actualizaciones de estado en React son asíncronas; Cuando se solicita una actualización, no hay garantía de que las actualizaciones se realizarán de inmediato. Las funciones de actualizadores eneue los cambios en el estado del componente, pero React puede retrasar los cambios, actualizando varios componentes en un solo pase.

Por qué no se recomienda mutar los objetos estatales para mutar directamente?

Modificar el estado directamente perturbará este proceso. Como resultado, el componente se comportará inesperadamente.

¿Qué sucede si cambiamos de estado directamente en React??

El estado de un componente se gestiona internamente por React. Actualizar el estado de un componente directamente puede tener consecuencias no deseadas que pueden ser difíciles de depurar. Si el estado se actualiza directamente como en el ejemplo anterior, el componente no se volverá a reproducir ya que el estado se compara superficialmente.

Debería 'otro' ser un campo de texto o un botón de radio más campo de texto
¿Cómo agrego un campo de texto a un botón de radio??¿Cómo puedo agregar otra entrada de texto a un conjunto de botones de radio en forma HTML??¿Qué e...
¿Cómo encuentras inspiración sin copiar el trabajo de alguien [cerrado]
¿Cuál es la diferencia entre inspiración y copia??¿Está bien copiar o usar el trabajo de otro para la inspiración?? ¿Cuál es la diferencia entre ins...
Registrar las áreas que el participante hace clic en las pruebas de usuario
Qué resultados le mostrarán dónde hizo clic un participante en una pantalla?¿Qué es hacer clic en las pruebas?? Qué resultados le mostrarán dónde hi...