reactjs - ReactJS 中的 componentWillMount 和 UNSAFE_componentWillMount 有什么区别
问题描述
这是反应文档。这个生命周期以前被命名为 componentWillMount。该名称将继续使用到版本 17。但是 ReactJS 中的 componentWillMount 和 UNSAFE_componentWillMount 有什么区别。
解决方案
两种生命周期方法在 React 16 中的作用相同。
不同之处在于,componentWillMount
从版本 17 开始的未来版本的 React 中将不存在。
因此,如果您希望您的代码在未来版本的 React 中工作,您有两种选择:
- 推荐:改用组件类的构造函数
- 利用
UNSAFE_componentWillMount
生命周期方法被重命名以确保开发人员意识到有比使用该方法更好的UNSAFE
方法。