HTML i CSS · Senior · Pytanie 73 z 75
Dlaczego do leniwego ładowania i efektów pojawiania się lepszy jest IntersectionObserver niż listenery scroll?
- ✓Poprawna odpowiedź: Asynchronicznie zgłasza zmiany widoczności bez wymuszania układu przy każdym zdarzeniu przewijania
- 2Działa bez JavaScriptu
- 3Zdarzenia
scrollsą przestarzałe
Wyjaśnienie
Handlery przewijania wywołujące getBoundingClientRect() działają dziesiątki razy na sekundę i mogą powodować layout thrashing. Observer grupuje sprawdzenia poza ścieżką krytyczną.