Search across all documentation pages
9 pages in this section.
Learn how Next.js Server Components render React components on the server, eliminating client-side JavaScript for data fetching and rendering.
Add interactivity to Next.js apps with Client Components. Learn to use hooks, event handlers, and browser APIs with "use client.
Mix Server and Client Components effectively using the children pattern, slots, and boundary-aware architecture.
Understand when Next.js renders routes at build time (static) versus request time (dynamic), and how to control it.
Serve a static shell instantly and stream dynamic content into Suspense holes -- the best of static and dynamic rendering.
Serve optimized, responsive images with next/image -- automatic format conversion, lazy loading, and size hints.
Self-host and optimize web fonts with next/font -- zero layout shift, no external network requests, automatic subsetting.
Learn 25 key Next.js rendering best practices, including defaulting to Server Components, awaiting directly in async components, and serializing props.
A single-page roundup of every highlight bullet from the 8 pages in the Next.js Rendering section, grouped by source page so you can scan all 48 takeaways without opening each article individually.