reactjs – React:我们怎么知道在setState()之后所有组件都已被
发布时间:2020-12-15 20:46:42 所属栏目:百科 来源:网络整理
导读:在响应中,对组件(R)的调用setState()可以触发所有子组件的重新呈现. 我们怎么知道什么时候结束了? 在安装/渲染/更新R的所有子节点之后调用哪个生命周期方法? 更详细: 让我们考虑以下情况: 根组件R及其子组件C1和C2. 我想实现我自己的redux存储,其中子组
在响应中,对组件(R)的调用setState()可以触发所有子组件的重新呈现.
我们怎么知道什么时候结束了? 更详细: 让我们考虑以下情况: 根组件R及其子组件C1和C2. 我想实现我自己的redux存储,其中子组件(C1和C2)可以调度操作,并且所有子节点已经挂载/重新渲染/更新后我想命令redux存储来处理调度的操作. 因此,我需要知道所有子项何时被渲染并安排调用redux存储,该存储将命令存储处理已调度的操作. 在R的所有子项被挂载/渲染/更新后调用哪个生命周期方法?
我认为您正在寻找componentDidUpdate生命周期事件.
https://facebook.github.io/react/docs/react-component.html#componentdidupdate
更新组件时会触发它(并且它的所有子组件也都会更新). ?在第一次渲染时不会触发此事件.如果您还需要处理第一次渲染,则必须同时使用componentDidUpdate和componentDidMount (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |