React + Redux更新状态未重新呈现

时间:2016-07-03 14:23:52

标签: javascript reactjs redux react-redux

我正在尝试React + Redux,我遇到了大多数人的问题。 React没有更新(重新渲染)。

我已阅读有关同一问题的其他帖子,但我仍然无法解决我的问题。我能够更新状态,但我无法更新组件的道具。

我在这里做错了什么?

ActionCreator -

enter image description here

减速机 -

enter image description here

enter image description here

商店 -

enter image description here

App -

enter image description here

反应 -

enter image description here

开发人员工具 -

enter image description here

1 个答案:

答案 0 :(得分:1)

我首先要尝试改变传递道具:

 ErrorMessage: state.ErrorMessage 

到特定的道具,在你的情况下是可见的

 isVisible: state.ErrorMessage.isVisible

当然,在此之后更新可见度为

的行
visibility {this.props.isVisible}

因为你传递了整个物体并且只改变了它内部的道具。我的猜测是React没有检测到这样的变化。让我知道它是否有帮助!

编辑: 我搜索了这个问题,我发现它可能对你有用: http://redux.js.org/docs/FAQ.html#react-not-rerendering

此致   马里乌什