讨论区 老师答疑区 主题详情
zgwwykt1523537423285
老师参与 Please update the following component:Route,Router,Switch报错

老师您好:

运行react-native run-android时报这个错误,请问如何解决。

已经npm install react-router-native,版本为:"react-router-native": "^4.3.0",

也已经根据提示npx react-codemod rename-unsafe-lifecycles

还是报如图错误:


package.json如下:

{
 "name": "rncv",
 "version": "0.0.1",
 "private": true,
 "scripts": {
   "android": "react-native run-android",
   "ios": "react-native run-ios",
   "start": "react-native start",
   "test": "jest",
   "lint": "eslint ."
 },
 "dependencies": {
   "@babel/preset-env": "^7.7.6",
   "@babel/preset-react": "^7.7.4",
   "add": "^2.0.6",
   "axios": "^0.19.0",
   "babel-plugin-transform-decorators-legacy": "^1.3.5",
   "babel-preset-mobx": "^2.0.0",
   "jquery": "^3.4.1",
   "mobx": "^4.1.1",
   "mobx-react": "^5.0.0",
   "mobx-react-lite": "^1.5.2",
   "react": "16.4.1",
   "react-dom": "16.4.1",
   "react-native": "0.61.5",
   "react-native-markdown-renderer": "^3.2.8",
   "react-router-native": "^4.3.0",
   "styled-components": "^4.4.1",
   "url-search-params-polyfill": "^7.0.1"
 },
 "devDependencies": {
   "@babel/core": "^7.7.5",
   "@babel/plugin-proposal-object-rest-spread": "^7.7.4",
   "@babel/plugin-transform-runtime": "^7.7.6",
   "@babel/runtime": "^7.7.6",
   "@react-native-community/eslint-config": "0.0.5",
   "babel-jest": "24.9.0",
   "eslint": "6.7.2",
   "jest": "24.9.0",
   "metro-react-native-babel-preset": "0.56.3",
   "react-test-renderer": "16.9.0"
 },
 "jest": {
   "preset": "react-native"
 },
 "babel": {
   "plugins": [
     [
       "@babel/plugin-proposal-decorators",
       {
         "legacy": true
       }
     ]
   ]
 }
}

课程

所有回复(1)

看提示应该是版本兼容性的问题,参照课程提供的代码里边的p ackage.json 提供的版本号改下,然后重新yarn install。

回复

最近活动:
创建时间:
浏览次数:72
关注人数:0