Next.js · Senior · Question 2 of 75
What happens during client navigation via <Link> in the App Router?
- ✓Correct answer: The new segment's RSC payload is loaded, and React updates only the changed parts
- 2The browser requests new HTML and fully replaces the current document with it
- 3The client re-runs all server components in the browser
Explanation
The router requests the payload (or takes a prefetched one from the client cache) and reconciles it with the current tree: shared layouts are preserved and client state isn't lost. If the segment is still loading, loading.tsx is shown. There's no full document reload.