加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

reactjs – React:我们怎么知道在setState()之后所有组件都已被

发布时间:2020-12-15 20:46:42 所属栏目:百科 来源:网络整理
导读:在响应中,对组件(R)的调用setState()可以触发所有子组件的重新呈现. 我们怎么知道什么时候结束了? 在安装/渲染/更新R的所有子节点之后调用哪个生命周期方法? 更详细: 让我们考虑以下情况: 根组件R及其子组件C1和C2. 我想实现我自己的redux存储,其中子组
在响应中,对组件(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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读