ReactDOM.render()回调和onComponentUpdate之间的区别?

时间:2017-11-30 11:23:42

标签: reactjs react-dom

我有一个顶级状态,只要前一个渲染完成,就会在每个帧刻度上更新。如果渲染器仍然处于忙碌状态,则它会尝试在下一个刻度线上传递更新状态。

在React中检测渲染完成时的惯用方法是在componentDidUpdate上设置标记。但是,这需要将状态保存在另一个顶级的基于类的组件中,这在我的情况下是不必要的。

我更喜欢直接将该顶级状态(即元素树)传递给ReactDOM.render()并使用回调来指示渲染完成(注意:在此设置中我是' m在每次调用时传递相同的目标/挂载点,以便React可以做它的差异化事情)。但是,我并不完全确定这是回调的目的。

ReactDOM.render()中的回调是仅在整个树完成渲染后才会触发,在第一个渲染和后续渲染中都会触发吗?

0 个答案:

没有答案