警告 - 反应
Warning - React
我的 Ionic 2 代码中出现了警告问题:
Warning: Accessing PropTypes via the main React package is deprecated. Use the prop-types package from npm instead.
我没有使用任何关于 React 或 proptypes 的东西,但我收到了之前描述的消息。
我的package.json:
"dependencies": {
"@angular/common": "2.4.8",
"@angular/compiler": "2.4.8",
"@angular/compiler-cli": "2.4.8",
"@angular/core": "2.4.8",
"@angular/forms": "2.4.8",
"@angular/http": "2.4.8",
"@angular/platform-browser": "2.4.8",
"@angular/platform-browser-dynamic": "2.4.8",
"@angular/platform-server": "2.4.8",
"@auth0/cordova": "^0.1.0",
"@ionic-native/calendar": "^3.6.1",
"@ionic-native/camera": "^3.12.1",
"@ionic-native/core": "^3.10.3",
"@ionic-native/date-picker": "^3.10.3",
"@ionic/app-scripts": "0.0.38",
"@ionic/storage": "2.0.0",
"angular2-jwt": "0.1.27",
"auth0-js": "^7.4.0",
"auth0-lock": "10.13.0",
"chart.js": "^2.6.0",
"firebase": "^3.9.0",
"font-awesome": "^4.7.0",
"intl": "^1.2.5",
"ion2-calendar": "^1.0.7",
"ionic-angular": "2.2.0",
"ionic-native": "2.4.1",
"ionicons": "3.0.0",
"moment": "^2.18.1",
"ng2-pdf-viewer": "^1.1.0",
"rxjs": "5.0.1",
"sw-toolbox": "3.4.0",
"xml2js": "^0.4.17",
"zone.js": "0.7.2"
},
"devDependencies": {
"@ionic/app-scripts": "1.1.4",
"typescript": "2.0.9"
},
"cordovaPlugins": [
"cordova-plugin-device",
"cordova-plugin-console",
"cordova-plugin-whitelist",
"cordova-plugin-splashscreen",
"cordova-plugin-statusbar",
"ionic-plugin-keyboard"
],
"cordovaPlatforms": [
"ios",
{
"platform": "ios",
"version": "",
"locator": "ios"
}
]
我逐行检查了我的代码,似乎没有任何东西在调用 proptype 或 React。
如有任何帮助,我将不胜感激。
此致
仅仅因为您没有使用 PropTypes 并不意味着您作为依赖项引入的其他组件不是。并且还会为这些包显示警告。如果您想要具体了解警告的详细信息,可以 read about it here.
我找到了哪个库与 React 有依赖关系,我们的友好 "auth0-lock": "10.13.0" 有它。
解决方案:升级到10.18.0版本,消息永远消失。
感谢@YuryTarabanko 提供的方法。
此致。
我的 Ionic 2 代码中出现了警告问题:
Warning: Accessing PropTypes via the main React package is deprecated. Use the prop-types package from npm instead.
我没有使用任何关于 React 或 proptypes 的东西,但我收到了之前描述的消息。
我的package.json:
"dependencies": {
"@angular/common": "2.4.8",
"@angular/compiler": "2.4.8",
"@angular/compiler-cli": "2.4.8",
"@angular/core": "2.4.8",
"@angular/forms": "2.4.8",
"@angular/http": "2.4.8",
"@angular/platform-browser": "2.4.8",
"@angular/platform-browser-dynamic": "2.4.8",
"@angular/platform-server": "2.4.8",
"@auth0/cordova": "^0.1.0",
"@ionic-native/calendar": "^3.6.1",
"@ionic-native/camera": "^3.12.1",
"@ionic-native/core": "^3.10.3",
"@ionic-native/date-picker": "^3.10.3",
"@ionic/app-scripts": "0.0.38",
"@ionic/storage": "2.0.0",
"angular2-jwt": "0.1.27",
"auth0-js": "^7.4.0",
"auth0-lock": "10.13.0",
"chart.js": "^2.6.0",
"firebase": "^3.9.0",
"font-awesome": "^4.7.0",
"intl": "^1.2.5",
"ion2-calendar": "^1.0.7",
"ionic-angular": "2.2.0",
"ionic-native": "2.4.1",
"ionicons": "3.0.0",
"moment": "^2.18.1",
"ng2-pdf-viewer": "^1.1.0",
"rxjs": "5.0.1",
"sw-toolbox": "3.4.0",
"xml2js": "^0.4.17",
"zone.js": "0.7.2"
},
"devDependencies": {
"@ionic/app-scripts": "1.1.4",
"typescript": "2.0.9"
},
"cordovaPlugins": [
"cordova-plugin-device",
"cordova-plugin-console",
"cordova-plugin-whitelist",
"cordova-plugin-splashscreen",
"cordova-plugin-statusbar",
"ionic-plugin-keyboard"
],
"cordovaPlatforms": [
"ios",
{
"platform": "ios",
"version": "",
"locator": "ios"
}
]
我逐行检查了我的代码,似乎没有任何东西在调用 proptype 或 React。
如有任何帮助,我将不胜感激。
此致
仅仅因为您没有使用 PropTypes 并不意味着您作为依赖项引入的其他组件不是。并且还会为这些包显示警告。如果您想要具体了解警告的详细信息,可以 read about it here.
我找到了哪个库与 React 有依赖关系,我们的友好 "auth0-lock": "10.13.0" 有它。 解决方案:升级到10.18.0版本,消息永远消失。
感谢@YuryTarabanko 提供的方法。
此致。