Browser und Performance · Middle · Frage 4 von 75
Warum ist requestAnimationFrame für visuelle Updates besser als setInterval(fn, 16)?
- 1Es garantiert auf jedem Gerät genau 60 Frames pro Sekunde
- 2Es läuft in einem eigenen Thread neben dem Main Thread
- 3Es läuft direkt bevor der Browser einen Frame rendert
Antwort zeigen
Richtige Antwort: Es läuft direkt bevor der Browser einen Frame rendert
Erklärung
Timer driften und sind nicht an Frames ausgerichtet, Updates können also ausfallen oder doppelt passieren. rAF passt sich auch an 120-Hz-Displays an.