react生命周期
构造方法
constructor(props){
super(props);
this.state={}
绑定一些事件函数
}
getDefaultProps():获取默认的props
getInitialState(): 声明初始state
加载组件时
componentWillMount(): 组件加载前调用
componentDidMount(): 组件加载完成后调用, dom节点完全插入了节点数
当有新的props或state更新时
componentWillReceiveProps(newProps, oldProps): 当props改变时, 然后往下执行
shouldComponentUpdate(newProps, newState):组件是否发更新,当返回true时往下执行;
当返回false时, 不往下执行, 不更新
componentWillUpdate(newProps, newState): 组件更新前调用,
render(): 组件渲染更新
componentDidUpdate(): 组件更新完成后调用
删除组件时
componentWillUnmount() : 在组件被拿掉之前调用,作用是去掉一些定时器,网络请求之类的