gpt4 book ai didi

javascript - react、react-native、react-dom、react-test-renderer包的版本冲突

转载 作者:行者123 更新时间:2023-12-01 17:35:54 28 4
gpt4 key购买 nike

我正在使用最新的稳定版本的 react、react-native、react-test-renderer、react-dom。

然而,react-native 依赖于 react@16.0.0-alpha.12 ;

如果我使用这个版本 (16.x) 的 React,那么 react-dom 会错误地说它需要 React 15.6.1

我知道这个解决方案 travis cannot build because Error: Cannot find module 'react-test-renderer/shallow' [第二个答案] 但它不考虑 react-native。

对于所有给定包的最佳版本匹配有什么建议吗?这是我的 package.json

{
"name": "exampleApp",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"react": "15.6.1",
"react-dom": "15.6.1",
"react-native": "0.45.1",
"react-test-renderer": "15.6.1"
},
"devDependencies": {
"babel-jest": "20.0.3",
"babel-preset-react-native": "2.0.0",
"jest": "20.0.4"
},
"jest": {
"preset": "react-native"
}
}

最佳答案

React-Dom 和 React 遵循相同的版本控制方案,因此 react-dom 希望使用相同的 React 主版本是有道理的。尝试将两个包升级到 16.x!

关于javascript - react、react-native、react-dom、react-test-renderer包的版本冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44919648/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com