No me importa cómo lo maneje React. Sé que puedo hacer esta operación de agrupación, esta operación de clasificación, sabes, este conjunto de cosas que necesito antes de renderizar sin pedir a React que vuelva a renderizar mi componente cuatro, cinco, seis veces. Iba a decir, es bastante común ‑‑ Me pregunto si depende o no de dónde se encuentre tu experiencia. Depende si terminas trabajando con React o contra React o trabajando con JavaScript o contra JavaScript.
¿Puedes reformularlo de nuevo? Oh, estás hablando de usar el método incorporado en el navegador. Sí. Simplemente confiando en el navegador, porque no cambia. Por cierto, si alguien quiere agregar alguna pregunta, si tienes la aplicación Slido, porque sé que mucha gente ha descargado Slido para varios ayuntamientos o eventos que has estado usando, si usas el código, creo que es 2010, podrás saltar a la sesión, elegir la pista, y agregar tu pregunta a la lista aquí. Así que si se te ocurre alguna que pienses, en realidad creo que quiero preguntar eso para mi trabajo en este momento, esa es una buena manera de entrar en la cola.
Entonces, tenemos aquí arriba, tenemos, ¿cómo maneja el bucle de eventos el manejo de errores y la propagación en las aplicaciones de JavaScript? Bueno, efectivamente, no hay diferencia entre cómo manejas realmente un mecanismo de try-catch para el manejo de errores. Porque como dijimos antes, estamos en el terreno, en el bucle de eventos, la forma normal de trabajar. Así que si tienes una promesa, todavía puedes usar el catch para el manejo de errores, no hay nada particular en cómo usar la cola de microtareas. Todavía puedes usar un try-catch, puedes usar un sink away. También puedes, aunque no se recomienda, puedes tener una función asíncrona siendo llamada en la función de devolución de llamada de la cola de microtareas. Y como dije antes, no lo recomendaría porque algunos navegadores como Chrome pueden detectarlo y moverlo a la cola de microtareas para evitar que el hilo principal se bloquee por una llamada demasiado dura en el async.
Creo que casi sin querer has respondido a nuestra siguiente pregunta que hemos resaltado aquí. La respuesta es que en general no deberíamos usar microtareas ya que puede ser abusado y causar problemas de rendimiento en las computadoras de los clientes. Sí, eso es cierto, pero también es cierto que no deberías tener cinco use effects para seis set states que vuelven a renderizar la página cinco veces. Así que, tienes que estar al menos consciente de cómo estás aprovechando el bucle de eventos y saber que existe la cola de microtareas que por supuesto puede ser abusada. Pero si sabes lo que estás haciendo, creo que estás a salvo. Así que creo que ese es el punto de mi charla, si sabes lo que estás haciendo, creo que estás a salvo. Bien, creo que podríamos tener tiempo para una o dos preguntas más. Creo que las siguientes son algo así, las dos siguientes aquí, tenemos ¿puedes aplicar esto a el contexto de React y funcionará en la función de React, así que creo que están preguntando un poco el mismo contexto. Como dije, el mejor caso de uso que encuentro es evitar depender de todos estos estados de afecto callback. Vale. Así que este es el caso de uso más común que veo para la Microtarea. Donde puedes efectivamente prevenir que la página se vuelva a renderizar de una manera inútil porque va a volver a renderizar tres, cuatro, cinco veces. Sí. Así que ese es el principal caso de uso que veo a primera vista para React. Me pregunto si deberíamos...
Comments