nextRound
TechnologiesCoding ProblemsBookmarksLearning Paths
nextRound
TechnologiesCoding ProblemsBookmarksLearning Paths
nextRound

AI-powered interview preparation platform. Practice with curated questions, mock interviews, and personalized learning paths to crack your dream tech interview.

Quick Links

  • Technologies
  • Saved Questions
  • Pricing

Company

  • About Us
  • Contact Us

Legal

  • Privacy Policy
  • Terms of Use

© 2026 nextRound. All rights reserved.

TOPIC OVERVIEW

react/CSR-SSR

Where your React app's HTML actually gets built — in the browser, or on the server.

10 QuestionsExpertHigh Priority ~13 min read

Client-Side Rendering ships a nearly empty HTML shell along with a JavaScript bundle, and the browser has to download, parse, and execute that bundle before React builds any actual UI — which is why CSR apps often show a blank screen or spinner before anything meaningful appears. Server-Side Rendering flips this: the server renders the initial HTML for each request, so the browser receives a fully-formed page immediately, which generally means a faster first paint and better SEO, since crawlers see real content without needing to execute JavaScript.

SSR's HTML isn't interactive on its own, though — hydration is the step where React runs on the client, attaches event listeners to the server-rendered markup, and reconciles it with what React would have rendered itself, effectively taking over the static HTML rather than rebuilding it. A mismatch between what the server rendered and what the client would render causes a hydration error. Static Site Generation (pre-rendering HTML at build time) and Incremental Static Regeneration sit alongside SSR as further variations on exactly when that HTML gets generated.

What you'll walk away knowing

The core tradeoff: CSR's blank-screen-until-JS-loads versus SSR's immediate but not-yet-interactive HTML
What hydration actually does, and why a server/client output mismatch causes a hydration error
Why SSR generally helps SEO and perceived load time more than plain CSR
How SSG and ISR differ from SSR in when the HTML actually gets generated
1How to use server functions with Actions?Intermediate2What are Server Functions?Intermediate3What is the use of async in server components?Intermediate4What are React Server Components?Advanced5How is RSC (React Server Components) different from SSR (Server Side Rendering)?Intermediate6Discuss 'use client' and 'use server' directives?Intermediate
All Topics
1
Basics
JSX
State and Props
Components
Function Components
2
Virtual DOM
Reconciliation
Class Components
Lifecycle functions
3
Hooks
useState
useReducer
useMemo
useContext
useCallback
useEffect
Custom Hooks
New Hooks
4
Code Sharing
HOC
Refs
Data Sharing
Events
Context API
5
Redux
Router
CSR-SSR
React APIs
ReactDOM
Strict Mode
6
Performance Optimisation
Security
Sharethis topic

Share via WhatsApp, X, Facebook, LinkedIn or copy link. Open Graph preview enabled.