当 React 树更新时收到通知

ReactDOM.render 接受一个可选的回调,在组件渲染时执行:

ReactDOM.render(element, container[, callback])

当树中的组件(任何深度)从内部更新时,即使用 setState 更新时,React/ReactDOM 中是否有类似的回调?


  • 简单地在根组件上提供 componentDidUpdate 是行不通的,因为该方法不会在子更新时触发:https : //codesandbox.io/s/react-example-yjq0r

  • 可以使用 MutationObserver 订阅 DOM 树更新,但我想知道 React 是否提供了开箱即用的功能。


子衿沉夜
浏览 144回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript