【问题标题】:Error with connect in react-redux?react-redux 中的连接错误?
【发布时间】: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


    【解决方案1】:

    您正在创建一个连接组件?

    // SearchPage.js
    import { connect } from 'redux'
    
    const SearchPage = React.createClass({
    ...
    })
    
    export default connect()(SearchPage)
    

    这只是尝试...希望它有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-19
      • 2017-06-08
      • 2018-03-23
      • 2018-03-10
      • 2021-02-28
      • 1970-01-01
      • 2018-04-21
      • 1970-01-01
      相关资源
      最近更新 更多