这是react doc。 该生命周期以前称为componentWillMount。该名称将一直有效直到版本17。 但是ReactReact中的componentWillMount和UNSAFE_componentWillMount有什么区别。
答案 0 :(得分:1)
两种生命周期方法在React 16中都一样。
区别在于componentWillMount
在从版本17开始的React的未来版本中将不存在。
因此,如果您希望您的代码在React的未来版本中运行,则有两种选择:
UNSAFE_componentWillMount
生命周期方法已重命名,以确保开发人员意识到有比使用UNSAFE
方法更好的方法。
答案 1 :(得分:1)
除了名称没有其他区别。现在,此方法已成为旧方法,以后将不推荐使用。实际上,此名称是真实名称的别名。例如,仅警告使用此方法不安全。
使用这两个名称均可在当前版本中使用。在将来的版本(16.x)中,开发人员模式下会出现警告。在17版本中不使用UNSAFE
前缀的情况下,此方法将无效。