React · Senior · Frage 24 von 75
Warum erscheint bei einer Transition in startTransition kein Fallback für bereits angezeigten Suspense-Inhalt?
- 1In einer Transition ist Suspense bis zum Ende der Sitzung deaktiviert
- 2Das Fallback wird gezeigt, aber zu kurz, um es zu bemerken
- 3React behält die alte UI, bis die neue bereit ist, statt einen Spinner einzusetzen
Antwort zeigen
Richtige Antwort: React behält die alte UI, bis die neue bereit ist, statt einen Spinner einzusetzen
Erklärung
Suspendiert bereits angezeigter Inhalt wegen eines dringenden Updates, zeigt React das Fallback. In einer Transition behält es lieber den vorherigen Bildschirm (mit isPending für einen Indikator), damit Skeletons nicht „aufblitzen“. So funktioniert die Navigation in Suspense-basierten Routern.