我有一个带有这些模块的 React 应用程序:
(PS 我把这张图片从预览中放出来。不知道为什么这张桌子在帖子里被删了,而不是在预览中)
| 模块 | 版本 | |---------------------|------------| |反应可调整大小的框 | 2.0.3 | |redux-thunk | 2.2.0 | |反应 | 15.6.1 | |反应域 | 15.6.1 | |反应确认警报 | 等| |反应可拖动 | 等| |反应图像 | 等| |反应-joyride | 等| |反应减少 | 等| |反应-rnd | 等| |反应路由器 | 等| |反应SVG | 等| |还原 | 等|
我在更新方面落后了,所以我想更新到与 React@15 兼容的东西。在撰写本文时,最新的是@17。
如果我只升级 react@15,我的构建会失败。所以看来我需要一次升级所有模块。如何确定哪些版本与 react@15 兼容?
我尝试了npm-check (和 -u)它给了我一个最新列表,但我不能用它来升级到 -lts 以外的东西
我尝试将所有 react 模块升级到最新版本,然后在 npm install 的末尾列出了一堆其他依赖项,其中一些需要 react 15、16 或 17,还有一些指定特定版本,如 15.4 等。
所以我尝试将 react 和 react-dom 恢复为@15。然后弹出一个新的模块依赖列表,需要版本 16 或 17。
关于如何前进的任何想法?