在某一时刻,组件会自动调用执行的函数
render都属于生命周期函数
mount阶段的生命周期函数
update阶段
componentWillReveiveProps(){} 这个生命周期函数,如果没有对应的父组件,这个生命周期函数不会执行
1.一个组件要从父组件接受了参数
2.只要父组件的render函数被执行了,子组件的这个生命周期函数就会执行
(如果这个组件第一次存在于父组件中,不会执行;如果这个组件之前已经存在父组件中,才会执行)
unmounting阶段
componentWillUnmount(){}
详解shouldComponentUpdate
// 组件是否update
shouldComponentUpdate(nextProps,nextState){
if(nextProps.item !==this.props.content){
return true
}else{
return false
}
}
componentDidMount() ajax请求在这个阶段
react如何发送ajax请求,借助第三方模块,比如axios
两件事情:1做优化2做ajax请求