Concept Flow - When to use client components
Start with Server Component
Need interactivity?
No→Stay Server Component
Yes
Use Client Component
Add useState/useEffect or event handlers
Component runs in browser
User interacts -> State updates -> UI updates
Decide if a component needs interactivity or browser-only features. If yes, use a client component; otherwise, keep it server-side.