Before Server Components, all React ran in the browser. The server sent empty HTML, then JavaScript loaded and rendered everything. Slow.
Server Components run on the server. They fetch data directly (no API needed), render to HTML, and send the result to the browser. Zero JavaScript shipped for server components.