IntermediateNext.js Orientation and the App Router Bet50 minLesson 5 of 8
Explain the difference between static, dynamic, and streamed rendering in Next.js and how a route ends up in each.

The illustrated walkthrough is behind sign-in.
Every prompt in the library is public. Any free InterviewOS account unlocks the diagram, the model answer, and the self-check.
Start with the answer
Overview
Sign in to read the model answer. Sign in
Objectives
What you'll learn
- Distinguish static, dynamic and streamed rendering by what each waits for.
- Predict which mode a route will land in from the code it contains.
- Explain what Partial Prerendering changes about that choice.
Terms to know
Glossary
- Dynamic route
- A route that must render per request because it reads a request-time value such as cookies, headers or searchParams.
- Shell
- The part of the page that can be sent before data resolves — layout, navigation and Suspense fallbacks.
- Partial Prerendering (PPR)
- Serving a prerendered static shell with per-request holes streamed into it, so dynamism is scoped to a subtree rather than a route.