Logo es.boatexistence.com

¿Por qué setstate es asíncrono?

Tabla de contenido:

¿Por qué setstate es asíncrono?
¿Por qué setstate es asíncrono?

Video: ¿Por qué setstate es asíncrono?

Video: ¿Por qué setstate es asíncrono?
Video: QUÉ es un ESTADO en REACT 🤔 CÓMO usar USESTATE 😎 Curso de React desde cero #9 2024, Mes de julio
Anonim

Esto se debe a que setState altera el estado y hace que se vuelva a representar. Esta puede ser una operación costosa y hacerla sincrónica puede hacer que el navegador no responda. Por lo tanto, las llamadas a setState son asíncronas y por lotes para una mejor experiencia y rendimiento de la interfaz de usuario.

¿Por qué el método setState es asíncrono?

Para actualizar el estado de un componente, utiliza el método setState. Sin embargo, es fácil olvidar que el método setState es asíncrono, lo que provoca problemas difíciles de depurar en su código. La función setState tampoco devuelve una Promesa El uso de async/await o algo similar no funcionará.

¿Se puede hacer setState sincrónico?

Puede sonar extraño, pero sí, setState puede funcionar sincrónicamente en react.

¿Por qué hay un retraso en setState?

Explicación oficial. Piense en setState() como una solicitud en lugar de un comando inmediato para actualizar el componente. Para una mejor percepción del rendimiento, React puede retrasarlo y luego actualizar varios componentes en un solo paso. React no garantiza que los cambios de estado se apliquen inmediatamente.

¿React JS es síncrono o asíncrono?

En primer lugar, sí, es asíncrono.

Recomendado: