React · Junior · Pytanie 36 z 75
Czego potrzebuje React.lazy, by działać?
- ✓Poprawna odpowiedź: Opakowania go (lub przodka) w
<Suspense fallback> - 2Wywołania
lazywewnątrzuseEffectpo zamontowaniu - 3Dodania atrybutu
asyncdo leniwego komponentu
Wyjaśnienie
Podczas ładowania kodu komponent „zawiesza się”, a najbliższy <Suspense> pokazuje swój fallback. Deklaruj lazy na poziomie modułu, a nie wewnątrz komponentu - inaczej każdy render tworzy nowy komponent i traci stan. Moduł musi mieć eksport default.