Next.js là một framework React full-stack. Bản thân React chỉ là một thư viện UI — nó render các component nhưng để lại routing, data fetching, server rendering và build tooling cho bạn tự lo. Next.js cung cấp tất cả những thứ đó sẵn dùng, cộng thêm một server runtime.
React một mình bỏ sót những gì (và Next.js bổ sung)
text
React (library) → Next.js (framework) adds:
──────────────────────────────────────────────────
UI rendering only → File-based routing (folders = routes)
Client-side rendering → Server rendering (SSR), static generation (SSG), ISR
You wire data fetching → Built-in data fetching + caching
No backend → API routes / Route Handlers (full-stack)
Manual bundling → Zero-config build, code splitting, optimization
Manual <img> → next/image (auto-optimized images), next/font
