Next.js:基于 React 构建全栈 Web 应用的框架
一分钟看懂
Next.js 是一个 React 全栈框架,把路由、服务端与客户端渲染、数据获取、构建优化和部署约定整合在一起。开发者可以在同一项目中创建页面、组件、服务端逻辑和接口。
你可以用它做什么
- 构建内容网站、后台系统、电商和软件即服务应用。
- 在静态生成、服务端渲染和客户端交互之间按页面组合。
- 使用文件系统路由、布局、服务端组件和接口处理逻辑。
- 利用图片、字体、脚本和构建工具的内置优化减少配置工作。
主要能力
- 扩展 React 的组件与服务端能力,提供完整应用结构。
- 集成基于 Rust 的 JavaScript 构建工具。
- 支持多种渲染策略、路由、缓存和部署方式。
- 拥有官方文档、示例、社区和持续发布的 npm 软件包。
适合哪些人
适合熟悉 React、希望用统一框架开发生产级全栈 Web 应用的前端和全栈团队,也适用于需要兼顾搜索引擎可见性、性能与交互体验的项目。
怎么开始使用
按照官方 Getting Started 使用脚手架创建项目,选择 JavaScript 或 TypeScript 后启动开发服务器。开始生产开发前,应理解 App Router、服务端与客户端组件、缓存和部署环境的行为,并根据所用版本查阅对应文档。
使用前需要知道
Next.js 的功能和默认行为随大版本持续演进,升级时应阅读迁移指南并执行完整测试。服务端渲染、缓存和边缘运行时会影响基础设施成本与调试方式;使用托管平台并非强制,但不同部署环境的功能支持可能不同。项目采用 MIT 许可证。