Next.js 10.0.0 发布

2020年10月28日

Next.js 10.0.0 正式发布了,该项目是一个用于在服务端渲染 React 应用程序的简单框架。

本次更新信息如下:

核心变化

  • 添加域到语言环境映射的处理:#17771
  • 确保区域设置检测不区分大小写:#17757
  • 解决几个国际案例:#17805
  • Webpack 5 的字体优化:#17450
  • 允许页面成为异步模块以启用顶级等待:#17590
  • 更新语言环境域的重定向处理:#17856
  • 图像组件基础:#17343
  • chore(collect-plugins.ts):删除重复的条目:#17441
  • 在检查路径不平等之前解析为实际路径:#17279
  • 处理默认语言环境而不是接受语言首选语言的方法:#17883
  • 添加用于过渡语言环境客户端的语言环境工具:#17898
  • 确保将参数正确传递到混合功放页面:#17461
  • 将 i18n 项添加到路线清单中:#17893
  • 添加对从 getStaticProps 返回 404 的支持:#17755
  • 确保 AMP 支持 i18n:#17923
  • 在正确的时间致电 Web Vitals 报告:#17933
  • 使用 i18n 修复 initialRevalidateSeconds 清单字段:#17926
  • 添加对 Image Optimizer 的支持:#17749
  • 添加缺少的下一个/图像包文件:#17940
  • 仅加载具有 @next 前缀的插件:17945
  • 更新默认配置以匹配图像优化:#17943
  • 修复 Image Optimizer 的宽度参数名称:#17952
  • 将config.image.breakpoints 统一为 config.image.sizes:#17953
  • 改善图像组件的类型:#17954
  • 添加性能数据实验:#17956
  • 确保w仅在提供宽度时才包含参数。#17971
  • 图像组件延迟加载:#17916
  • 确保优化器未取消动画资产的动画处理:#17974
  • 修复惰性图像组件的类型:#17984
  • 更新至 postcss-loader 4.0.2 .: #17458
  • 更新图像优化器中相关文件的处理:#17998
  • 确保为域语言环境检测到正确的默认语言环境:#18046
  • 删除对图像组件的多主机支持并支持质量传递:#18038
  • 添加widthheight道具图像组件:#18031
  • 确保记录了根索引 GSP 页面的重新验证:#18053
  • 更新 resolve-url-loader 修复漏洞:#18064
  • 将语言环境传递给 i18n 的 getStaticPaths:#18077
  • unsized向图像组件添加属性:#18059
  • 修复 / _error 中的 CSS 依赖关系:#17301
  • 移至可选依赖项#18068
  • 更新至 PostCSS 8.:#17415
  • 更新对等依赖性以解决 React 17:#18089
  • 升级到 Chokidar 3 .: #17558
  • 升级 @ ampproject / toolbox-optimizer:#18087
  • 修复预编译的代码:#18093
  • 图像组件:支持 Akamai 图像 CDN:#18100
  • 修复图像组件默认设置并删除自动优化:#18101
  • 修复合并冲突:#18106
  • 更新后备 404 处理以防止重新加载循环:#18119
  • 将延迟加载默认设置为下一个/图像:#18123
  • 添加区域设置错误处理:#18115
  • 跳过矢量图像的图像优化:#18179
  • 在图片组件上添加对字符串宽度/高度的支持:#18178
  • 修复使用 next / image 时 no-src 映像的闪烁:#18195
  • 将样式 jsx 更新到 3.3.1:#18200
  • 确保使用 notFound 正确呈现带有 SSG 的 404:#18205
  • 更新使用订阅以说明 React 17 peerDependency:#18199
  • 将配置区分为deviceSizesiconSizes#18267
  • 为图像优化器添加配置限制检查(#18217
  • 修复图像srcset以确保组件的width对图像来说尽可能大(#18236
  • 添加下一个/图像默认加载程序错误(#18152
  • 如果载入器不是默认设置,则图像优化 API 应该为 404(#18211
  • 调整配置选项的位置:#18279
  • 从 unstable_blocking 中删除 unstable_前缀:#18276
  • 修复浏览器返回的从 getServerSideProps / getStaticProps 重定向的问题:#17741
  • 在 getServerSideProps 中添加对 notFound 的支持:#18241
  • 改进 GSP 返回类型的类型:#18285
  • 从 unstable_redirect 中删除 unstable_ 前缀:#18282
  • 重新添加域语言环境重定向处理:#18274
  • 从 unstable_notFound 中删除 unstable_ 前缀:#18283
  • 在回退未找到时添加提取 404 SSG 数据的发现#18214
  • 在 GS(S)P 方法中公开配置的默认语言环境:#18216
  • 将默认图像质量调整为 75:#18292
  • 在图片组件上添加支持编号质量:#18224
  • 将 iconSizes 重命名为 imageSizes,删除大小限制:#18294
  • 记录杠杆配置:#18175
  • 修复默认图像加载器的尾部斜杠:#18298
  • 确保在阻止模式下为 SSG 404 调用了 getStaticProps:#18300
  • 启用功能标志:#18303

详细更新信息查看:https://github.com/vercel/next.js/releases/tag/v10.0.0

展开阅读全文
2 收藏
分享
加载中
最新评论 (2)
您好,请问服务端渲染是类似JSP吗?
2020-10-28 12:44
0
回复
举报
是的,可以这样理解。用 js 实现后端渲染,一些前后端相同的业务逻辑,可以共用一些方法。可以方便地指定哪些在后端渲染成 HTML 推到浏览器,哪些从前端异步请求拉取数据到浏览器内再渲染,利于 SEO
2020-10-28 14:48
0
回复
举报
更多评论
2 评论
2 收藏
分享
返回顶部
顶部