在react.js中加载DOM时的回调

当它的DOM元素(包括所有子节点)实际加载到页面上并准备就绪时,我想在我的react.js组件上调用一个回调。具体来说,我有两个要渲染相同大小的组件,选择具有自然尺寸的任何一个组件的最大值。

看起来componentDidMount并不是我真正想要的,因为每个组件仅被调用一次,但是我希望在组件完成渲染后再次调用我的回调。我以为可以将onLoad事件添加到顶级DOM元素中,但是我想这仅适用于某些元素,例如<body><img>

回答:

看起来像的组合componentDidMount,并componentDidUpdate会完成这项工作。当DOM可用时,第一个调用在初始渲染之后调用,一旦更新的DOM可用,则在任何后续渲染之后调用第二个调用。就我而言,我都让他们委托一个共同的职能来做同样的事情。

以上是 在react.js中加载DOM时的回调 的全部内容, 来源链接: utcz.com/qa/426553.html

回到顶部