Next.js 是一个完整的 React 框架。React 本身只是一个 UI 库——它渲染组件,但将路由、数据获取、服务器渲染和构建工具留给你。Next.js 开箱即提供了所有这些功能,以及一个服务器运行时。
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
一个具体的例子:一个路由就是一个文件
tsx
() {
;
}
