Server Components vs Client Components: The "use client" Boundary
React Server Components run on the server and ship zero JS; the "use client" directive marks a one-directional boundary that dictates where state, data fetching, and serialization live.