如何更新旧的 React 项目以便能够使用新的节点模块

问题描述 投票:0回答:1

我需要实现一个使用钩子和提供程序的新 npm。我需要将其包含在预钩子反应(16.4.x)的项目中。最好升级到16.8.0(引入钩子的版本)或者只使用最新版本。根据我的理解,所有旧的 React 代码应该仍然可以工作,包括类组件。

另外,由于使用钩子更新 React,我不确定是否还需要更新其他节点模块,例如

react-router, react-router-dom, redux etc
如果需要更新这些模块以兼容 React 16.8+,我怎样才能找到这是哪个版本?

reactjs node.js npm node-modules
1个回答
0
投票

从 16.4.x 更新到最新的 ^16(即 16.14.0)是非破坏性的,应该是完全无痛的。 升级到 17 可能会导致一些事件池丢失的问题(但你可能很幸运,不会受到影响!你必须在你的项目上进行测试)。我首先升级到最新的 16,然后如果您需要/想要进一步升级。

© www.soinside.com 2019 - 2024. All rights reserved.