Next.js 15 正式发布:世界排名第二的前端框架!
10 月 22 日,Next.js 15 正式发布,目前 Next.js 的使用量仅次于 React,位居世界第二!Next.js 15 带来的主要更新包括:
- 支持 React 19:包括对 React 19 的支持、React 编译器(实验性)和水合错误改进等。
- @next/codemod CLI:一个自动化的命令行工具,帮助用户轻松升级到最新的 Next.js 和 React 版本。
- 异步请求 API:这是向简化渲染和缓存模型迈出的一步。依赖于请求特定数据的 API(如
headers
、cookies
、params
和searchParams
)现在需要是异步的。 - 缓存语义:默认情况下不再缓存
fetch
请求、GET
路由处理程序和客户端导航。如果需要,可以继续选择缓存。 - Turbopack Dev(稳定):性能和稳定性的提升。
- 静态路由指示器:在开发期间显示静态路由的新视觉指示器。
- unstable_after API(实验性):在响应完成流式传输后执行代码。
- instrumentation.js API(稳定):用于服务器生命周期可观测性的新 API。
- 增强的表单(next/form):通过客户端导航增强 HTML 表单。
- next.config:支持 TypeScript 版本的
next.config.ts
。 - 自托管改进:对
Cache-Control
头的更多控制。 - 服务器操作安全性:不可猜测的端点和移除未使用的操作。
- 外部包捆绑(稳定):用于应用程序和页面路由器的新配置选项。
- ESLint 9 支持:添加了对 ESLint 9 的支持。
- 开发和构建性能:改进了构建时间和更快的快速刷新。
Next.js 15 更新详情:https://nextjs.org/blog/next-15