Sobes.tech
Middle

Šta ulazi u red mikrozadataka? Navedite API-jeve Observer-a u pregledaču, osim MutationObserver.

sobes.tech АИ

Одговор од АИ

В очередь микрозадач (microtask queue) попадают задачи, которые должны выполниться сразу после текущего скрипта, но до отрисовки и обработки макрозадач. К ним относятся:

  • Промисы (Promise) — их обработчики .then, .catch, .finally ставятся в микрозадачи.
  • Обработчики queueMicrotask.
  • Некоторые API, например, MutationObserver.

Кроме MutationObserver в браузерах есть и другие Observer API, которые работают по похожему принципу:

  • IntersectionObserver — отслеживает пересечение элемента с областью видимости.
  • ResizeObserver — отслеживает изменения размеров элементов.
  • PerformanceObserver — наблюдает за событиями производительности.

Эти API позволяют реагировать на изменения асинхронно, часто используя микрозадачи для вызова коллбеков.