Getting Started

How to get started with React Server Components

1

Set Up a Framework with RSC Support

Use a framework like Next.js 13 or later by creating a new app with `npx create-next-app@latest`.

2

Write Server Components by Default

Create components without directives; these are Server Components by default. Add "use client" at the top of files that require browser APIs or interactivity.

3

Fetch Data Asynchronously in Server Components

Perform async operations such as reading files or loading content directly inside Server Components during render.

4

Compose Server and Client Components

Import and use Client Components inside Server Components to build interactive UI where needed.

5

Deploy to a Compatible Server or Edge Runtime

Use environments that support streaming RSC payloads, such as Vercel or Node.js with RSC plugins.