什么时候使用React的“ componentDidUpdate”方法?

我写了几十个React文件,从不使用componentDidUpdate方法。

是否存在何时需要使用此方法的典型示例?

我想要一些真实的例子,而不是简单的演示。

感谢您的回答!

神无Sam乐2020/03/12 15:19:08

有时,您可能会在构造函数或componentDidMount中的props中添加状态值,当props更改但组件已经挂载时,可能需要调用setState,因此componentDidMount将不会执行,构造函数也不会执行;在这种情况下,由于道具已更改,因此可以使用componentDidUpdate,可以在具有新道具的componentDidUpdate中调用setState。