JavaScript · Senior · Pytanie 27 z 75

Jak nie blokować UI przy przetwarzaniu 100 000 elementów w głównym wątku?

Wyjaśnienie

Zadania dłuższe niż 50 ms szkodzą responsywności (INP). async nie tworzy nowego wątku: synchroniczna pętla w środku nadal blokuje. Potnij pracę na kawałki i oddawaj wątek przez setTimeout, scheduler.yield() (gdzie jest obsługiwane) lub requestIdleCallback; ciężkie obliczenia przenieś do Web Workera.

Do poczytania

Błąd w pytaniu

JavaScript · Senior · pytanie 27

Sprawdź się

Rozwiąż test JavaScript · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test