Next.js 16
7 months ago
- #Web Development
- #Next.js
- #React
- Next.js 16 现已发布,主要优化了Turbopack引擎、缓存机制和架构设计。
- 新特性包括:支持部分预渲染(PPR)的缓存组件、Next.js开发工具MCP模块,以及用proxy.ts替代middleware.ts。
- Turbopack进入稳定版,构建速度提升2-5倍,热更新提速最高达10倍。
- React编译器支持已稳定,可实现自动记忆化优化。
- 路由增强功能包含布局去重和增量预加载。
- 改进的缓存API新增revalidateTag()的缓存生命周期配置,并为服务端动作提供updateTag()方法。
- 集成React 19.2特性,包括视图过渡动画和useEffectEvent钩子。
- 重大变更包括:要求Node.js 20.9+版本、移除AMP支持、同步参数改为异步。
- 弃用项包含:middleware.ts(重命名为proxy.ts)和next/legacy/image传统图片组件。
- 性能方面优化了开发服务器(next dev)和生产启动(next start),并原生支持next.config.ts的TypeScript配置。