React · Middle · Pytanie 64 z 75
Jak zmierzyć rozmiar elementu tuż po renderze, zanim przeglądarka go narysuje?
- ✓Poprawna odpowiedź: Odczytać go w
useLayoutEffect(np. by spozycjonować podpowiedź) i tam ustawić stan - 2Odczytać go podczas renderu
- 3Odczytać go w
useEffect- zawsze działa przed rysowaniem
Wyjaśnienie
useLayoutEffect blokuje rysowanie do swojego zakończenia, unikając widocznego skoku. Używaj go oszczędnie; nie działa na serwerze.