reactjs: colas de javascript en tiempo de ejecución y su nivel de prioridad

CorePress2024-01-25  12

En el proceso de ejecución del script java, ¿por qué la cola de microtask tiene mayor prioridad que la cola de devolución de llamada?

y también cuántas colas diferentes hay y cuál es el nivel de prioridad



------------------------------------

En el proceso de ejecución del script java, ¿por qué la cola de microtask tiene mayor prioridad que la cola de devolución de llamada?

Porque la especificación así lo dice.

y también ¿cuántas colas diferentes hay y cuál es el nivel de prioridad?

Eso depende de la incrustación de la que estés hablando. La cola de eventos principal y la cola de microtareas son los dos conceptos importantes. Node.js, por ejemplo, tiene algunas características muy detalladas.documentación sobre los detalles en https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/. Para centrarse en el navegador, puede leer, p. https://developer.mozilla.org/en-US/docs/Web/API/HTML_DOM_API/Microtask_guide/In_ Depth.



------------------------------------

Puede encontrar esto en la sección del modelo de procesamiento de la especificación WHATWG. No es muy fácil de leer pero es la fuente más oficial.

En un entorno web normalmente tendrás diferentes tipos de eventos para los cuales querrás tener diferentes prioridades, por lo que tenemos diferentes colas.

También hay una cola de animación que puedes cuna puesta en cola con requestAnimationFrame.

Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare