Next.js adalah kerangka kerja React full-stack. React sendiri hanyalah pustaka UI — ia merender komponen tetapi membiarkan perutean, pengambilan data, rendering server, dan peralatan build kepada Anda. Next.js menyediakan semua itu di luar kotak, ditambah waktu proses server.
Apa yang React saja 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
