组件的整个生命有三个阶段:
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() 组件渲染之后调用,只调用一次
*/