组件的整个生命有三个阶段: 1. 加载期(初创期):做一些事情(执行了一些函数) 2. 更新期 3. 销毁期
生命周期函数 加载阶段 1. constructor() 加载的时候调用一次,可以初始化state 2. getDefaultProps() 设置默认的props,也可以dufaultProps设置组件的默认属性 3. getInitialState() 初始化state,也可以直接constructor中定义this.state 4. componentWillMount() 组件加载时只调用,以后组件更新不调用,整个生命周期只调用一次,此时可以修改state 5. render() react最重要的步骤,创建虚拟dom,进行diff算法,更新dom树都在此进行 6. componentDidMount() 组件渲染之后调用,只调用一次 */