我确实在React17中找到了关于componentWillMount
被弃用的一些逻辑解释,但是为什么componentWillReceiveProps
方法却被React组件弃用了?
答案 0 :(得分:2)
看看react blog。
像componentWillUpdate一样,componentWillReceiveProps可能会为单个更新多次调用。因此,必须避免在此方法中产生副作用。
答案 1 :(得分:0)
最好使用 getDerivedStateFromProps 或 componentDidUpdate ,它们提供了您在 componentWillReceiveProps
中曾经做过的所有事情。