Server Component khi cần: data fetching, access backend resources, keep sensitive info (API keys), reduce client bundle.
- Client Component khi cần: onClick, onChange event handlers, useState/useEffect, browser APIs, real-time updates, custom hooks.
- Default là Server, chỉ dùng 'use client' khi thực sự cần interactivity.