如何在单个组件中调用Redux存储库更改?

时间:2018-04-06 06:58:19

标签: reactjs redux react-redux

我有一个<Category />组件。 Redux路由器对其中的所有类别/ URL进行填充。问题在于商店更新。我在CategoryContent中设置componentDidMount()商店的初始值,但是当我从一个类别导航到类别时,它使用相同的组件,因此我无法在此挂钩中查找我的CategoryContent商店。我也不能在我的渲染功能中调用它。那么当我浏览我的网站时,改变我的商店的正确方法是什么?也许在网址更改或某些事情上有一些声音?

<DefaultPage path="/category" component={Category} />

因此设置的每个类别都将使用我的Category组件。当我转到/ category时,我正在通过调用loadPageContent()

来发送加载内容的操作
const mapDispatchToProps = dispatch => {
    return {
        loadPageContent: page => {
            dispatch(loadPageContent(page))
        }
    }
}
const mapStateToProps = state => {
    return {
        categories: state.page.categories,
        pageContent: state.page.pageContent,
    }
}
export default connect(
    mapStateToProps,
    mapDispatchToProps
)(Category);

0 个答案:

没有答案