什么';在ReactJS中,componentWillMount和不安全组件WillMount的区别是什么

什么';在ReactJS中,componentWillMount和不安全组件WillMount的区别是什么,reactjs,Reactjs,这是。 此生命周期以前命名为componentWillMount。该名称将继续使用到第17版。 但是组件willmount和不安全组件willmount在ReactJS中有什么区别。这两种生命周期方法在React 16中的作用相同 不同之处在于,组件将挂载将不存在于从版本17开始的React的未来版本中 因此,如果希望代码在React的未来版本中工作,您有两个选择: 推荐的:改用组件类的构造函数 使用不安全的组件将安装 重新命名lifecycle方法是为了确保开发人员意识到有一种比使用不安全的方

这是。 此生命周期以前命名为componentWillMount。该名称将继续使用到第17版。
但是组件willmount和不安全组件willmount在ReactJS中有什么区别。

这两种生命周期方法在React 16中的作用相同

不同之处在于,
组件将挂载
将不存在于从版本17开始的React的未来版本中

因此,如果希望代码在React的未来版本中工作,您有两个选择:

  • 推荐的:改用组件类的构造函数
  • 使用不安全的组件将安装

  • 重新命名lifecycle方法是为了确保开发人员意识到有一种比使用
    不安全的
    方法更好的方法。

    除了名称之外没有其他区别。此方法现在是遗留的,将来将被弃用。实际上,这个名字是真名的别名。比如,只是警告使用这种方法是不安全的


    使用这两个名称对当前版本都有效。在未来的版本(16.x)中,在开发模式下会出现警告。在17版本中,如果不使用
    UNSAFE
    前缀,此方法将不起作用。

    拥有指向UNSAFE\u组件willmount的链接可能会帮助我们解决问题