【发布时间】:2016-04-23 13:07:45
【问题描述】:
我在我的 react-native/redux 应用程序中遇到了这个错误,尽管我相信我已经将根组件包装在 <Provider> 中:
“在 'Connect(FirstView)' 的上下文或 props 中找不到 'store'。要么将根组件包装在 <Provider> 中,要么将 'store' 作为 prop 显式传递给 Connect(PropertyView)。 "
我将根组件包装在容器/root.js 中的 Provider 中:
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
}
});
我无法弄清楚我还缺少什么导致此错误。任何建议将不胜感激!
【问题讨论】:
标签: javascript mobile reactjs react-native redux