Next.js is een full-stack React framework. React zelf is slechts een UI-bibliotheek — het rendert componenten maar overlaat routing, data fetching, server rendering en build tooling aan jou. Next.js biedt dit alles uit de doos, plus een server runtime.
Wat React alleen achterlaat (en Next.js toevoegt)
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
