javascript - React + Redux 更新状态未重新渲染

标签 javascript reactjs redux react-redux

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

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

我在这里做错了什么?

Action 创建器 -

enter image description here

reducer -

enter image description here

enter image description here

商店 -

enter image description here

应用程序 -

enter image description here

react -

enter image description here

开发者工具 -

enter image description here

最佳答案

我首先要尝试改变传递的 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/

相关文章:

javascript - 如何检查节点是否在 Dojo 中具有特定类?

javascript - Underscore JS 数组和带对象的数组的区别

javascript - setState在 react 中使用索引更新数组值

javascript - 在 redux 中间件中调度多个操作

javascript - 类型错误 : Cannot read property 'actualPersonAlbum' of undefined

reactjs - Formik - 在 API 调用后更新初始值

javascript - "repeat n times"的成语?

javascript - jquery: fadeOut().empty().append(...).fadeIn() 只有第一次不能正常工作

javascript - 恢复无限滚动页面上的滚动位置

reactjs - 401 使用react-adal 访问受Azure AD 保护的API 时出错