Next.js v15 — 反思错误

Next.js v15 — 反思错误

💡 原文英文,约3300词,阅读约需12分钟。
📝

内容提要

Next.js新版本引入了重要变化,包括首次发布候选版本、与React.js发布脱钩、支持多种文档版本、改善开发者体验、优化构建过程以及推出Turbopack。多个内部API变为异步,缓存默认禁用,并新增动态I/O功能。整体上,Next.js在响应社区反馈和提升稳定性方面取得了进展。

🎯

关键要点

  • Next.js新版本引入了重要变化,包括首次发布候选版本。
  • 与React.js发布脱钩,Next.js团队决定在React.js稳定版本发布之前发布框架的稳定版本。
  • 支持多种文档版本,用户可以查看特定版本的文档。
  • Next.js目前使用两个React.js配置,分别为App Router和Pages Router。
  • 开发者体验得到改善,支持最新的ESLint,改进了错误界面。
  • 构建过程优化,Turbopack现已完成开发模式,减少内存使用并加速构建。
  • 多个内部API变为异步,缓存默认禁用,fetch现在使用no-store值。
  • 新增动态I/O功能,扩展缓存能力,允许根据使用模式启用和禁用缓存。
  • 引入部分预渲染(PPR)功能,允许大部分元素在构建时缓存,个别元素在每次请求时构建。
  • 引入稳定的仪器API,允许用户挂钩Next.js服务器的生命周期。
  • 中间件功能得到增强,支持在Node.js运行时工作,能够进行复杂操作。
  • Next.js团队承认之前的错误决策,正在努力解决社区反馈的问题。
➡️

继续阅读