React 16:componentDidUpdate警告:计划级联更新

时间:2017-12-01 18:34:55

标签: performance reactjs redux react-redux google-chrome-devtools

我通过跟随this article by Ben Schwarz使用react redux来描述我的应用程序的性能。

在用户计时部分,我收到这些警告(没有输入标志):

enter image description here

有两条消息:

  • (Committing Changes) Warning: Lifecycle hook scheduled a cascading update
  • Connect(MyComponent).componentDidUpdate Warning: Scheduled a cascading update

我做了一些搜索,但我发现没有什么特别的。它似乎与react-redux的连接HOC的componentDidUpdate函数有关。

这些讯息意味着什么?

1 个答案:

答案 0 :(得分:7)

消息表示componentDidUpdate正在更改道具或设置状态,因此更新将级联(在上次更新后立即发生),因为它是更新期间调用的最后一个生命周期方法。基本上React已经确定需要进行另一次更新,但它还没有完成当前的更新。我不确定这是否与react-redux或您的应用程序有关。