Next.js Glossary
A quick-reference glossary of the terms that come up throughout the Next.js documentation and this tutorial series, in one scannable table.
Term | Definition |
|---|---|
App Router | The routing system built on the |
Pages Router | The original routing system built on the |
Server Component | A component that renders on the server and sends only its output (HTML plus a serialized description) to the client — the default for everything under |
Client Component | A component marked with |
Server Action | An async function marked |
Route Handler | A |
Hydration | The process of attaching React's event listeners and interactive behavior to server-rendered HTML already present in the page, making it interactive |
RSC Payload | The compact, serialized description of rendered Server Components that Next.js sends to the client so it can reconcile the tree without re-fetching everything |
Streaming | Sending a page to the browser in pieces as each part becomes ready, instead of waiting for the entire page to finish rendering before sending anything |
Suspense Boundary | A |
ISR (Incremental Static Regeneration) | A caching strategy where a static page is regenerated in the background after a configured time interval, so it stays static but does not go stale forever |
SSG (Static Site Generation) | Rendering a page to HTML at build time, once, so every request is served the same pre-built file |
SSR (Server-Side Rendering) | Rendering a page to HTML on the server for every incoming request, so the content reflects the latest data at request time |
Middleware | Code in |
Edge Runtime | A lightweight JavaScript runtime (not full Node.js) that can run Middleware and some Route Handlers closer to the user, at the cost of a smaller API surface |
generateStaticParams | A function exported from a dynamic route segment that returns the list of param values to pre-render at build time |
Data Cache | Next.js's persistent cache for |
Full Route Cache | A build-time cache of the rendered HTML and RSC payload for static routes, served without re-rendering until invalidated |
Router Cache | A client-side, in-memory cache the App Router keeps of visited route segments, enabling instant back/forward navigation without a fresh server request |
Request Memoization | React deduplicating identical |
Route Segment | One level of a URL path represented by a folder in |
Dynamic Route | A route segment named with square brackets, like |
Catch-All Route | A dynamic segment written as |
Route Group | A folder wrapped in parentheses, like |
Parallel Route | A named slot, defined with an |
Intercepting Route | A route defined with |