Next.js adalah framework React full-stack. React sendiri hanya sebuah library UI — ia merender komponen tetapi meninggalkan routing, pengambilan data, rendering server, dan build tooling kepada Anda. Next.js menyediakan semua itu dari awal, plus runtime server.
Apa yang React tinggalkan (dan Next.js tambahkan)
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
