React native undefined不是对象(计算';(2.Proptypes.store';))?
我正在尝试构建出租车预订应用程序。从中我得到了错误React native undefined不是对象(计算';(2.Proptypes.store';))?,react-native,React Native,我正在尝试构建出租车预订应用程序。从中我得到了错误 undefined不是对象(计算“react2.Proptypes.store”)。我已经尝试了之前提出的所有其他解决方案,但没有任何帮助。在此方面的任何帮助都将不胜感激 import React, { Component, PropTypes} from "react"; import { Router } from "react-native-router-flux"; import scenes from "../routes/scene
undefined不是对象(计算“react2.Proptypes.store”)
。我已经尝试了之前提出的所有其他解决方案,但没有任何帮助。在此方面的任何帮助都将不胜感激
import React, { Component, PropTypes} from "react";
import { Router } from "react-native-router-flux";
import scenes from "../routes/scenes";
import { Provider } from "react-redux";
export default class AppContainer extends Component{
static propTypes = {
store: PropTypes.object.isRequired
}
render(){
return(
<Provider store = {this.props.store}>
<Router scenes = {scenes} />
</Provider>
)
}
}
自从react版本16.0.0以后,就不能像第一行那样从react本身获取道具类型。您需要执行以下操作:
npm安装道具类型--保存
从“道具类型”导入道具类型代码>
在这之后,它应该像一个符咒一样工作。你能发布使用
AppContainer
的代码吗?
{
"name": "TaxiApp",
"version": "0.0.7",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"native-base": "^2.3.5",
"prop-types": "^15.6.0",
"react": "16.0.0",
"react-addons-update": "^15.6.2",
"react-native": "0.51.0",
"react-native-router-flux": "^4.0.0-beta.24",
"react-redux": "^5.0.6",
"redux": "^3.7.2",
"redux-thunk": "^2.2.0"
},
"devDependencies": {
"babel-jest": "22.0.4",
"babel-preset-react-native": "4.0.0",
"jest": "22.0.4",
"react-test-renderer": "16.0.0",
"redux-logger": "^3.0.6"
},
"jest": {
"preset": "react-native"
}
}