一、旧的生命周期
主要分为三个阶段
1. 初始化阶段: 由ReactDOM.render()触发---初次渲染
(1) constructor() 构造器(在 React 组件挂载之前,会调用它的构造函数)
(2) componentWillMount() 组件将要挂载的钩子
(3) render() render() 方法是 class 组件中唯一必须实现的方法。
(4) componentDidMount() 组件挂载完毕的钩子==>常用 一般在这个钩子中做一些初始 化的事,例如:开启定时器、发送网络请求、订阅消息
2. 更新阶段: 由组件内部this.setSate()或父组件render触发
(1)shouldComponentUpdate() 控制组件更新的"阀门"
(2) componentWillUpdate() 组件将要更新的钩子
(3)render() =====> 必须使用的一个
(4)componentDidUpdate() 组件更新完毕的