componentWillReceiveProps方法不安全

时间:2019-03-01 20:47:24

标签: reactjs

我确实在React17中找到了关于componentWillMount被弃用的一些逻辑解释,但是为什么componentWillReceiveProps方法却被React组件弃用了?

2 个答案:

答案 0 :(得分:2)

看看react blog

  

像componentWillUpdate一样,componentWillReceiveProps可能会为单个更新多次调用。因此,必须避免在此方法中产生副作用。

答案 1 :(得分:0)

最好使用 getDerivedStateFromProps componentDidUpdate ,它们提供了您在 componentWillReceiveProps

中曾经做过的所有事情。