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

reactjs React.js

小胖蛋蛋

2020-03-12

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

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

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

感谢您的回答!

第1045篇《什么时候使用React的“ componentDidUpdate”方法?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

1个回答
神无Sam乐 2020.03.12

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

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android