繁体   English   中英

在react-redux中连接错误?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM