Client Component > Server Component
to make SPA
to use state & lifecycle methods, when you want interactivity client-side
for compat
browser-only API
for old codebase
to keep legacy Class Component
Client Component > Server Component
SPA
to use state & lifecycle methods, when you want interactivity client-side
browser-only API
to keep legacy Class Component