Next.js · Senior · Question 2 of 75

What happens during client navigation via <Link> in the App Router?

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.

Further reading

Problem with a question

Next.js · Senior · question 2

Test yourself

Take the Next.js · Senior quiz: questions and options are shuffled, and you get a review of your mistakes at the end.

Take this quiz