React · Junior · Frage 36 von 75
Was braucht React.lazy, um zu funktionieren?
- 1Es (oder einen Vorfahren) in
<Suspense fallback>packen - 2Der Lazy-Komponente ein Attribut
asynchinzufügen - 3
lazynach dem Mounten inuseEffectaufrufen
Antwort zeigen
Richtige Antwort: Es (oder einen Vorfahren) in <Suspense fallback> packen
Erklärung
Während der Code lädt, „suspendiert“ die Komponente, und das nächste <Suspense> zeigt sein fallback. Deklariere lazy auf Modulebene, nicht in einer Komponente - sonst entsteht bei jedem Rendern eine neue Komponente und der Zustand geht verloren. Das Modul braucht einen default-Export.