我有一个<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);