我应该如何处理 Next js 中的新版本?

How am I supposed to deal with new releases in Next js?

我是 javascript 世界的新手。有时让我害怕的一件事是频繁变化 libraries/frameworks。一个月前开始学习Next js,当时最新版本是9.2。几天后,他们发布了 9.3,对文档进行了大量更改。 (例如 "getInitialProps" -> "getServerSideProps")。

我想使用 "next-i18next" 进行国际化。如果看到是docs,就没有"getServerSideProps".

在这个经常变化的 javascript 世界中,最好的方法是什么?

您可以看到 Next js docs 没有针对特定旧版本(例如 9.1)的文档。

我们如何在这个生态系统中生存?

假设我现在开始使用 Next js 9.3 的项目。一个月后,我该如何找到 9.3 版的具体文档?

您有几个选择:

  1. 尽可能更新您的依赖项。
  2. 如果依赖项不兼容,请保留旧版本。
  3. 查找不兼容依赖项的替代品。

根据项目需要选择

通常,开源项目保留不同版本的文档,因此人们可以根据他们使用的版本访问不同的文档。

Next.js 团队在同一个 GitHub 存储库中拥有文档,因此您可以找到以前文档的所有版本。

例如here是9.2.2版本的文档。您只需要选择一个带有您的版本的标签即可。