[英]Error with connect in react-redux?
尽管我相信我已经将根组件包装在<Provider>
,但我在react-native / redux应用程序中遇到了此错误:
“无法在上下文中或'Connect(FirstView)'的属性中找到'store'。要么将根组件包装在<Provider>
,要么将'store'作为属性明确传递给Connect(PropertyView)。
我将根组件包装在Providers的container / root.js中:
class Root extends React.Component {
render() {
return (
<Provider store={store}>
{() => <SearchPage />}
</Provider>
);
}
}
export default Root;
然后,SearchPage通过NavigatorIOS转换为SearchResults,SearchResults通过NavigatorIOS转换为PropertyView:
this.props.navigator.push({
title: "Property",
component: PropertyView,
passProps: {property: property,
addToSaved: addToSaved
}
});
我不知道还有什么我会导致此错误。 任何建议,将不胜感激!
您正在创建连接的组件?
// SearchPage.js
import { connect } from 'redux'
const SearchPage = React.createClass({
...
})
export default connect()(SearchPage)
这只是尝试...希望能有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.