如何评价 Next.js 10?

如何评价 Next.js 10?

吐槽一下,这个问题下面有些答案都挺有趣的……我现在是 Next.js core team 的成员,所以就不主观评价 Next.js 以及别的框架了,只是想简单澄清以及介绍一下。

首先 Next.js 不是 一个 SSR 框架。SSR 只是它的功能之一,它还支持 CSR、SSG、ISR 以及 API 路由(或是以任何方式组合在一起)。 @Starkwang 的这篇文章介绍得比较详细客观:

Next.js 10 主要更新了 Image 组件、I18n 路由、Analytics 和官方的电子商城模板。这些都是呼声挺高的用户需求。

其中值得一提的是我们做 Analytics 的初衷。最开始我们用 Lighthouse 去评估网站的体验,哪怕 Lighthouse 评分很高了,我们还是常常收到反馈说 “网站在我手机上打开很慢”。或者是在一些特定用户操作下会产生 layout shift。作为开发者很难重现这些问题,现有的工具对这些也并没有特别大的帮助。所以我们做了 Next.js Analytics,方便开发者把真实用户的 web vitals 数据收集起来。