ReactJS:如何监听子组件的更新?

时间:2018-09-28 09:15:13

标签: javascript reactjs

我在应用程序中使用了第三方组件。而且我想在父组件的子组件更新时(即触发componentDidUpdate)在父组件中执行一些操作,但事实证明,当子组件在内部更新时,父组件的componentDidUpdate不会触发。

无论如何,有没有听父母的孩子组件已更新?假设我无法修改子组件代码。

1 个答案:

答案 0 :(得分:3)

  

有什么办法可以从父级那里监听子级组件是否已更新?

答案是:没有办法。

但是,我们绝对可以利用子组件的componentDidUpdate()方法来实现该功能。

我们将回调函数作为道具从父组件传递到子组件。然后,无论何时子组件已更新,我们都将在子组件的componentDidUpdate()方法中调用该回调函数。这样, 父级可以在子级组件更新时收听