1
由于某种原因,如果我尝试导航到一个特定的URL,是完全一样的当前,但有一个不同的查询或相同的URL没有查询 它似乎不检测到它必须再次映射StateTrops。 如果我运行componentWillReceiveProps,我可以看到React检测到一个变化(接收到与当前显示的相同的道具),但由于某些原因,redux没有。任何想法问题可能是什么?redux不强制mapStateToProps与browserHistory.push()
function mapStateToProps(state) {
console.log(state);
return {
listings: state.mainState.Listings,
publisher: state.mainState.profilePopUp,
User: state.mainState.userCookie
};
}
什么问题?道具应该改变,而不是改变?你没有收到道具吗? – BravoZulu
@BravoZulu我的组件正在接收相同的道具,即使它应该根据查询来渲染新的道具 – chubaka
然后,如果该查询触发了一个动作,那么您应该发布商店。所有进入到redux以显示为什么不会改变的内容 – BravoZulu