Server Components
React Server Components (RSCs) are a new kind of React component, stable since 2024, that run exclusively on the server and are never hydrated on the client.
React Server Components (RSCs) are a new kind of React component, stable since 2024, that run exclusively on the server and are never hydrated on the client. They can access server resources directly (database, filesystem, secrets) and send the browser a serialised description of their render tree — finer-grained than HTML.
The main benefit is reducing the JavaScript shipped to the client: anything that doesn't need to be interactive stays on the server. Client components (`"use client"`) are opt-in.
Next.js (App Router) is the reference implementation. The pattern is gradually replacing the traditional full-page SSR + hydration approach on the React side.
