Browser und Performance · Middle · Frage 11 von 75

Ein Klick-Handler erledigt nach dem UI-Update schwere, nicht dringende Arbeit. Wie lässt man das Update früher erscheinen?

button.addEventListener("click", async () => {
  showSpinner();
  // ...heavy work here
});
Antwort zeigen

Richtige Antwort: Mit await scheduler.yield() abgeben, dann die Arbeit erledigen

Erklärung

Abgeben lässt den Browser den Spinner zeichnen, bevor es weitergeht. Ohne das wartet der Frame auf den ganzen Handler.

Zum Weiterlesen

Fehler in der Frage

Browser und Performance · Middle · Frage 11

Teste dich selbst

Mach den Test Browser und Performance · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen