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

gon*_*ard 13 performance google-chrome-devtools reactjs redux react-redux

通过Ben Schwarz的这篇文章使用react redux来描述我的应用程序的性能 .

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

在此输入图像描述

有两条消息:

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

我做了一些搜索,但我发现没什么特别的.它似乎与componentDidUpdatereact-redux的连接HOC 的功能有关.

这些消息意味着什么?

Dak*_*ota 7

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