对比图
1.即将废弃三个生命周期函数,但是也可以用
- componentWillMount、componentWillUpdate、componentWillReceiveProps这三个生命周期函数更改名字为:UNSAFE_componentWillMount、UNSAFE_componentWillUpdate、UNSAFE_componentWillReceiveProps(就是前面加上UNSAFE_)
- 新版本生命周期函数也兼容老版本的命名,不过控制台会弹出warn警告,警告显示在以后的版本中(18.x的版本),这三个生命周期函数只能用UNSAFE_这种命名方式才能使用。
2.新增了两个生命周期函数
- getDerivedStateFromProps
- getSnapshotBeforeUpdate