在react-redux中连接出错?

时间:2016-04-23 13:07:45

标签: javascript mobile reactjs react-native redux

我在react-native / redux应用程序中收到此错误,但我相信我已经将根组件包装在<Provider>中:

“无法在'Connect(FirstView)'的上下文或道具中找到'store'。将根组件包装在<Provider>中,或明确地将'store'作为prop传递给Connect(PropertyView )“。

我将根组件包装在collector / 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
                    }

    });

我无法弄清楚我还缺少什么导致此错误。任何建议将不胜感激!

1 个答案:

答案 0 :(得分:0)

您正在创建连接组件吗?

// SearchPage.js
import { connect } from 'redux'

const SearchPage = React.createClass({
...
})

export default connect()(SearchPage)

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