Reactjs DevTools v4与此版本的React不兼容
我想使用独立的React本机调试器。我通过以下方式安装了它。运行命令Reactjs DevTools v4与此版本的React不兼容,reactjs,react-native,Reactjs,React Native,我想使用独立的React本机调试器。我通过以下方式安装了它。运行命令$brew update&&brew cask install react native debugger 然后我在emulator上运行我的应用程序时启动它。我看到: 正如你看到的,上面写着: DevTools v4与此版本的React不兼容 升级React或安装React DevTools v3: npm install -d react-devtools@^3 因此,我确实运行了上面的命令&重新启动调试器,但仍然看到相
$brew update&&brew cask install react native debugger
然后我在emulator上运行我的应用程序时启动它。我看到:
正如你看到的,上面写着:
DevTools v4与此版本的React不兼容
升级React或安装React DevTools v3:
npm install -d react-devtools@^3
因此,我确实运行了上面的命令&重新启动调试器,但仍然看到相同的消息
然后我尝试安装最新的React by命令:
npm install react@latest react-dom@latest prop-types@latest
然后,我重新启动调试器,但仍然看到该消息。我感到困惑,如何摆脱这条信息
这是我的package.json
我也有同样的问题,但是使用React Native Expo,只是使用以前的React Native Debugger版本(v10)修复了它。它应该与您的React本机版本一起使用
以下是从官方存储库下载的链接:您已经使用brew安装了
react native debugger
。您首先需要卸载它。然后,npm安装应该使用全局-g
标志,而不是dev dependency-d
标志。而且,虽然您已经更新了react版本,但react本机版本落后了很多。最新的开发工具仅支持0.62。我建议首先尝试安装旧的开发工具,看看它是如何运行的。
{
"main": "node_modules/expo/AppEntry.js",
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
"eject": "expo eject"
},
"dependencies": {
"expo": "~37.0.3",
"react": "~16.9.0",
"react-dom": "~16.9.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz",
"react-native-web": "~0.11.7"
},
"devDependencies": {
"babel-preset-expo": "~8.1.0",
"@babel/core": "^7.8.6"
},
"private": true
}