构造函数与componentWillMount

时间:2018-02-20 00:58:30

标签: javascript reactjs react-native

在ReactJs中,我们可以使用构造函数无法完成的componentWillMount做什么?两者都被调用一次,然后呈现组件。



import React from 'react';

class Display extends React.Component {
  constructor(props)
  {
    super(props)   
    console.log('Display.Constructor...')
    console.log(this.props)
  
  }


  componentWillMount(){
    console.log('Display.componentWillMount...')
    console.log(this.props)
  }




1 个答案:

答案 0 :(得分:0)

我认为,从React 17开始,ComponentWillMount的前缀必须是UNSAFE_才能使用,并且不鼓励使用它。

我认为,在ComponentWillMount中可以使用的构造函数内部唯一无法实现的事情是,setState()也会做出反应,即使您的构造函数中的任何内容修改了状态,即使在另一个组件中也是如此。 / p>

您可能对此主题感兴趣的主题是here