繁体   English   中英

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

[英]React + Redux Updated State Not Getting Re-Rendered

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

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

我在这里做错了什么?

ActionCreator-

在此处输入图片说明

减速器-

在此处输入图片说明

在此处输入图片说明

商店-

在此处输入图片说明

应用程式-

在此处输入图片说明

反应-

在此处输入图片说明

开发者工具 -

在此处输入图片说明

首先,我将尝试从以下方面更改其传递的道具:

 ErrorMessage: state.ErrorMessage 

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

 isVisible: state.ErrorMessage.isVisible

当然,在那之后,将可见性更新为:

visibility {this.props.isVisible}

这是因为您要传递整个对象,并且只更改其中的道具。 我的猜测是React无法检测到这样的变化。 让我知道是否有帮助!

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

此致Mariusz

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM