javascript - 我应该如何处理 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 版的特定文档?
解决方案
你有几个选择:
- 尽可能更新您的依赖项。
- 如果依赖项不兼容,请保留旧版本。
- 为不兼容的依赖项寻找替代品。
选择取决于您的项目的需要。
通常,开源项目保留不同版本的文档,因此人们可以根据他们使用的版本访问不同的文档。
Next.js 团队在同一个 GitHub 存储库中拥有文档,因此您可以找到以前文档的所有版本。
例如这里是 9.2.2 版本的文档。您只需要为您的版本选择一个标签。
推荐阅读
- node.js - 检查不记录用户几乎阅读了我没有 cookie 和帐户的视频(nodejs)
- nunit - nunit : setupfixture 中的全局变量初始化
- linux - 如何在电子邮件正文 unis Mailx 或邮件命令中发送 HTML 文件
- ember.js - Handlebars/EmberJS 中点击事件的新语法
- wordpress - 如何在实时 WordPress 页面上集成“Facebook Live”?
- mysql - 如何遍历mysql中的数据库表并显示一列,即使它出现在不同的行上
- java - 为什么我不能从 void 函数返回 void
- powershell - 比较PowerShell中的数据表
- c++ - 使用 C++11 可靠地检查类模板是否已实例化?
- android - 使用对另一个孩子的任何操作来更新 Recycler View Child