首页 > 解决方案 > 我应该如何处理 Next js 中的新版本?

问题描述

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

我想使用“next-i18next”进行国际化。如果您看到它的文档,则没有“getServerSideProps”。

在这个频繁变化的 JavaScript 世界中,最好的方法是什么?

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

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

假设我现在使用 Next js 9.3 启动一个项目。一个月后,我应该如何找到 9.3 版的特定文档?

标签: javascriptreactjscompatibilitynext.jsnext-i18next

解决方案


你有几个选择:

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

选择取决于您的项目的需要

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

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

例如这里是 9.2.2 版本的文档。您只需要为您的版本选择一个标签。


推荐阅读