loading
loading
A React/Next.js component that runs interactive code in the browser.
Client Components handle state, effects, event handlers, and browser APIs. In Next.js they are marked with use client and should be used where interaction is actually needed.
Plainly
Think of Client Component as a named building block in a big LEGO app. A React/Next.js component that runs interactive code in the browser.
In practice
Use it when you are mapping how the app is structured or explaining a feature to a teammate or agent. In practice, define the owner, input, output, and failure mode before you rely on it.