【发布时间】:2016-11-23 08:21:20
【问题描述】:
我有两个组件,每个组件都通过容器连接,并且都具有通过提供的状态映射的道具。
有一个动作会导致子组件重新渲染,而其父组件不会。我不明白这怎么可能。
我确定我的减速器没有改变状态。此操作和重新渲染差异的结果是子组件中的道具未定义(因为它已成功从状态中删除)。但是,如果父级的渲染函数按照我的预期重新运行,则该渲染函数将不会运行。
为什么状态改变时,父组件的渲染函数没有被调用?
【问题讨论】:
-
请从您的父组件、子组件、reducer 和问题中提到的动作创建者发布相关代码..
-
@free-soul 将其全部粘贴到问题中?我认为链接比在这里混乱更可取。
标签: redux react-redux react-on-rails