Sitemap

Member-only story

How Next.js Rendering Works (CSR, SSR, SSG, ISR)

3 min readJan 4, 2026

--

Press enter or click to view image in full size

I still remember the first time I deployed a React app and proudly sent the link to a friend.

He opened it on his phone.
Blank screen.
Three seconds passed.
Then… content appeared.

“Why is it slow?” he asked.

That question pushed me deep into the world of rendering — and eventually into Next.js. If you’ve ever wondered why Next.js feels faster, why Google loves it, or why everyone keeps talking about CSR, SSR, SSG, and ISR, this story is for you.

Let’s break it down — calmly, practically, and like real developers do.

The Core Question: Where Is Your Page Rendered?

Rendering is simple at heart:

Where does your HTML get created — in the browser or on the server?

Next.js gives you four answers to that question.

Each one solves a different real-world problem.

1. Client-Side Rendering (CSR)

This is where most of us start.

With CSR, the browser downloads a mostly empty HTML file and then JavaScript runs to fetch data and build the page.

--

--

Shakir Dev
Shakir Dev

Written by Shakir Dev

Full-Stack Developer | Writing about JavaScript, React, Python, Java, AI, and modern web development. Practical tutorials, coding tips, and real-world insights