Next.js ایک مکمل React فریم ورک ہے۔ React خود صرف ایک UI لائبریری ہے — یہ اجزاء کو render کرتا ہے لیکن routing، data fetching، server rendering، اور build tooling آپ پر چھوڑ دیتا ہے۔ Next.js یہ سب کچھ باکس سے باہر فراہم کرتا ہے، اور ایک server runtime بھی۔
وہ چیزیں جو React اکیلے نہیں کرتا (اور Next.js شامل کرتا ہے)
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
