Next.js · Senior · Frage 2 von 75
Was passiert im App Router bei Client-Navigation über <Link>?
- 1Der RSC-Payload des neuen Segments wird geladen, und React aktualisiert nur die geänderten Teile
- 2Der Browser fordert neues HTML an und ersetzt das aktuelle Dokument vollständig
- 3Der Client führt alle Server Components erneut im Browser aus
Antwort zeigen
Richtige Antwort: Der RSC-Payload des neuen Segments wird geladen, und React aktualisiert nur die geänderten Teile
Erklärung
Der Router fordert den Payload an (oder nimmt einen vorab geladenen aus dem Client-Cache) und gleicht ihn mit dem aktuellen Baum ab: Gemeinsame Layouts bleiben erhalten, und der Client-Zustand geht nicht verloren. Lädt das Segment noch, erscheint loading.tsx. Ein vollständiges Neuladen des Dokuments gibt es nicht.