reactjs – React:我们怎么知道在setState()之后所有组件都已被挂载/渲染?

前端之家收集整理的这篇文章主要介绍了reactjs – React:我们怎么知道在setState()之后所有组件都已被挂载/渲染?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在响应中,对组件(R)的调用setState()可以触发所有子组件的重新呈现.

我们怎么知道什么时候结束了?
在安装/渲染/更新R的所有子节点之后调用哪个生命周期方法

更详细:

让我们考虑以下情况:

根组件R及其子组件C1和C2.

我想实现我自己的redux存储,其中子组件(C1和C2)可以调度操作,并且所有子节点已经挂载/重新渲染/更新后我想命令redux存储来处理调度的操作.

因此,我需要知道所有子项何时被渲染并安排调用redux存储,该存储将命令存储处理已调度的操作.

在R的所有子项被挂载/渲染/更新后调用哪个生命周期方法

我认为您正在寻找componentDidUpdate生命周期事件. https://facebook.github.io/react/docs/react-component.html#componentdidupdate

更新组件时会触发它(并且它的所有子组件也都会更新).

⚠在第一次渲染时不会触发此事件.如果您还需要处理第一次渲染,则必须同时使用componentDidUpdate和componentDidMount

猜你在找的React相关文章