mediumFrontend

What are the rendering strategies in Next.js (SSR, SSG, ISR, CSR)?

450 views
01

Understand the problem

Server rendering, static generation, incremental regeneration, and client rendering.

nextjsrenderingssrssgisr
02

Attempt it yourself

Sketch your approach before reading the solution — that's what interviews test.

Stuck? AI Nudge Available

Get a conceptual hint to guide your logic without spoiling the final implementation.

03

Study the solution

The solution is waiting

Give it an honest attempt first — then compare your thinking with the full walkthrough.

04

Read the code

Choosing the strategy via fetch/segment config
// SSG (default): cached at build
const a = await fetch('https://api/x');
// ISR: revalidate every 60s
const b = await fetch('https://api/x', { next: { revalidate: 60 } });
// SSR: never cache → dynamic per request
const c = await fetch('https://api/x', { cache: 'no-store' });
// Force a whole route dynamic:
export const dynamic = 'force-dynamic';
05

Join the discussion

Discussion (0)

Sign in to join the discussion.

No responses yet. Be the first to share what you think.