Mid-levelMid (3–6 yrs)ReactNext.jsAngularVercelMetaShopify
Server vs Client Components
When should a Next.js App Router component be a Server Component vs Client Component?
Answers use simple, clear English.
Quick interview answer
Default to Server Components for data fetching, secrets, and smaller bundles. Use Client Components ('use client') for interactivity: state, effects, browser APIs, event handlers. Pass serializable props from server to client; keep client islands small.
Detailed answer
Default to Server Components for data fetching, secrets, and smaller bundles. Use Client Components ('use client') for interactivity: state, effects, browser APIs, event handlers. Pass serializable props from server to client; keep client islands small.
midseniorfull-stack#nextjs#react#rsc