
Next.js 是一个基于 React 的开源服务端渲染(SSR)框架,由 Vercel 公司开发,用于构建高性能、SEO 友好的现代 Web 应用程序。它支持多种渲染方式,包括静态生成(SSG)、服务端渲染(SSR)和客户端渲染(CSR),并提供开箱即用的功能,如文件系统路由、自动代码分割、热模块替换等。
pages 或 app 目录结构自动创建路由,无需额外配置。pages/api 或 app/api 中创建后端接口,实现全栈开发。npx create-next-app@latest my-app
cd my-app
npm run dev
官方文档:Next.js 官网
中文文档(可能更新较慢):Next.js 中文文档
| 框架 | 渲染方式 | 学习曲线 | 适用场景 |
|---|---|---|---|
| Next.js | SSR/SSG/ISR | 中等 | SEO 友好、全栈、高性能应用 |
| Create React App (CRA) | CSR(默认) | 低 | 简单 SPA、内部工具 |
| Remix | SSR/SSG | 较高 | 数据密集型 Web 应用 |
Next.js 在 React 生态中因平衡开发体验与生产性能而广受欢迎,被 Airbnb、Netflix、GitHub 等公司采用 。