如何在react native中判断渲染是否完成

4

我有一个与store相连接的react native组件,每当store更新时,都会调用render方法。
我想知道是否render已经完成了页面渲染。
我尝试使用componentDidUpdate(),但是它会在redux store的每次更新时被调用。


3
componentDidMount - David Guan
1个回答

1

componentDidMount将在第一次初始渲染后被调用。 componentDidUpdate将在所有其他渲染后被调用。

在生命周期中这里查看。


1
感谢您的回复。componentDidUpdate将在每次状态更新时调用。那么我们如何知道最终的更新是什么时候发生的呢?我们需要这个信息来记录分析事件,这应该只在页面呈现后发生一次。 - rocky
但是重新渲染不是只有在状态改变后才会发生吗?在新的渲染完成之后,componentDidUpdate 将被调用?我原以为是这样的,抱歉。 - Jakkra

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接