React...

React...

1. 生命周期函数

##装载过程
1: constructor(){}

//before render
2: componentWillMount(){
}
//------------rendering------------
3: render(){}
//after render(组件被装载到DOM树)
4: componentDidMount(){
}

##更新过程
1: componentWillReceiveProps(nextProps) {
    /*
    只要是父组件的render函数被调用,
    在render函数里面被渲染的子组件就会经历更新过程,
    不管父组件传给子组件的props有没有改变,
    都会触发子组件的componentWill-ReceiveProps函数。
    */
}

2: shouldComponentUpdate(nextProps, nextState) {
    return true;
    //默认true
    //如果返回false,
    //立刻停止更新过程,
    //不会触发后续的生命周期函数和渲染
}

//before render
3: componentWillUpdate(nextProps, nextState) {
}
//------------rendering------------
4: render(){}
//after render(组件DOM完成更新)
5: componentDidUpdate(prevProps, prevState) {
}

posted @ 2017-06-23 11:19  forever希望  阅读(226)  评论(0编辑  收藏  举报