[英]Provider component doesn't re-render
我实际上不确定这是否是预期的行为,而我只是缺少一些东西:)
容器文件:
https://gist.github.com/anonymous/2b93241de5573bd0a6bd
此游戏组件的用法如下:
https://gist.github.com/anonymous/80f0c2747c25a541e68d分派pickColor动作后,商店进行了更新(我从其他地方进行了订购来检查)。 因此,在分派此操作后-游戏组件不会重新呈现。
正如我所说,我不确定是否没有正确设置redux还是只是以这种方式设计的,所以我必须通过订阅存储来手动重新渲染组件?
当状态对象是一个新的对象实例时, react-redux
绑定只会更新您的组件。
因此,减速器必须退还全新的物品。 这就是不变性的全部意义。
坏:
switch (action.type) {
case SET_VALUE:
state.value = action.value;
return state;
}
好:
switch (action.type) {
case SET_VALUE:
return Object.assign({}, state, {
value: action.value
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.