Next.js هو framework React متكامل. React بحد ذاته مجرد مكتبة واجهة مستخدم — فهو يرسم المكونات لكنه يترك التوجيه والجلب البيانات وتقديم الخوادم والأدوات البناء لك. Next.js يوفر كل ذلك جاهزاً، بالإضافة إلى runtime الخادم.
ما تترك React وحدها (و Next.js يضيفه)
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
