Interactive

Client components hydrated on the browser. The page shell is server-rendered, then React takes over for interactivity.

How RSC works here

This page layout and text are server components — rendered to HTML on the server, zero JavaScript shipped. The Counter and TodoList above are client components (marked with 'use client') — they hydrate on the browser and maintain React state. Server-rendered at: 2026-05-26T13:11:09.309Z