fat-cat

React 17.x 为什么要废弃 ComponentWillMount、ReceiveProps 和 Update 这三个生命周期

componentWillMount 是 React 组件的生命周期方法之一,它在组件即将被挂载到 DOM 中之前被调用。在该方法中,你可以执行一些准备工作,例如初始化状态、订阅事件或者发送网络请求等。

componentWillReceiveProps 是 React 组件的生命周期方法之一,它在组件接收到新的 props 之前被调用。在这个方法中,你可以根据新的 props 来更新组件的状态或执行其他一些操作。

componentWillUpdate 是 React 组件的生命周期方法之一,它在组件即将更新并且重新渲染到 DOM 中之前被调用。在该方法中,你可以执行一些与组件更新相关的操作,例如根据新的 props 或 state 进行一些计算或准备工作

在 React 中,componentWillMount、componentWillReceiveProps 和 componentWillUpdate 这三个生命周期方法被废弃,主要是出于以下几个原因: