Skip to content
Dashboard

Understanding React Server Components

Sr. Content Engineer

Learn the fundamentals of React Server Components, to better understand why (and when) to adopt.

Copy link to headingWhy do we need Server Components?

Copy link to headingWhat did server-side rendering and React Suspense solve?

In Next.js without React Server Components, data fetching requires an extra API layer. In Next.js without React Server Components, data fetching requires an extra API layer.
In Next.js without React Server Components, data fetching requires an extra API layer.

Copy link to headingWhat do React Server Components do?

Copy link to headingRSCs: Performance and bundle size

RSCs drastically reduce client-side JavaScript payload.

Copy link to headingRSCs: Interleaving and Suspense integration

In Next.js with React Server Components, data fetching and UI rendering can be done from the same component. Additionally, Server Actions provide a way for users to interact with server-side data before JavaScript loads on the page.In Next.js with React Server Components, data fetching and UI rendering can be done from the same component. Additionally, Server Actions provide a way for users to interact with server-side data before JavaScript loads on the page.
In Next.js with React Server Components, data fetching and UI rendering can be done from the same component. Additionally, Server Actions provide a way for users to interact with server-side data before JavaScript loads on the page.

Copy link to headingRSCs: Limitations

Delba de Oliveira, Vercel Senior Developer Advocate, discusses React, Server Components, and more with Andrew Clark and Sebastian Markbåge from the React core team.

Copy link to headingHow to use React Server Components

Copy link to headingBalancing Server and Client Components

Copy link to headingImproved data fetching with Next.js

Looking for faster data fetching?

We've written up a detailed guide about the performance and DX gains for data fetching in the Next.js 13.4 App Router.

Learn More

Copy link to headingServer Actions: React’s first steps into mutability

Copy link to headingLet Next.js do the heavy lifting

Copy link to headingWhere do you go from here?

Ready to deploy?