我正在尝试 React + Redux,我遇到了大多数人的问题。 React 没有更新(重新渲染)。
我已经阅读了有关同一问题的其他帖子,但我仍然无法解决我的问题。我能够更新状态,但无法更新组件的 Prop 。
我在这里做错了什么?
Action 创建器 -
reducer -
商店 -
应用程序 -
react -
开发者工具 -
最佳答案
我首先要尝试改变传递的 Prop :
ErrorMessage: state.ErrorMessage
对于特定的 Prop ,在您的情况下是可见的
isVisible: state.ErrorMessage.isVisible
当然,之后更新该行,使其可见:
visibility {this.props.isVisible}
这是因为您传递了整个对象并仅更改了其中的 Prop 。我的猜测是 React 不会检测到这样的变化。如果有帮助请告诉我!
编辑: 我用谷歌搜索了这个问题,发现可能对你有用: http://redux.js.org/docs/FAQ.html#react-not-rerendering
问候, 马吕斯
关于javascript - React + Redux 更新状态未重新渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38170879/