开启, 废弃的函数预计在React 17.0移除
旧版生命周期
1.App.jsx
state = {
name: 'fff',
age: 18
}
handleNameClick() {...组件中, 点击按钮, 调用父元素中的的onAgeChange函数, 但是在父元素中这里我们setState的修改后的age和修改之前prevState中age状态值是一样的,age都是18, 所以App...我们可以减少不必要的渲染
ComponentWillMount
1.服务器端和客户端都只调用一次,在初始化渲染执行之前立刻调用....在初始化渲染的时候该方法不会被调用, 在render方法之前. 使用该方法做一些更新之前的准备工作, 例如读取当前某个 DOM 元素的状态并在componentDidUpdate中进行处理....如果需要更新 state 来响应某个prop的改变, 请使用getDerivedStateFromProps
3.关于在组件更新之前读取DOM元素的状态, React 提供了一个新的生命周期函数getSnapshotBeforeUpdate