装载过程(Mount)
componentWillMount(将要装载)
render() 函数 渲染
componentDidMount(装载完成)
当全部 组件加载完成后,才会挨个调用每个组件的 装载完成函数,在此可调用其它UI库代码,如 Jquery,因为已有Dom结构
更新过程(Update)
componentWillReceiveProposal(nextProps)(父组件调用即触发该函数)
可以尝试在父组件中调用 this.forceUpdate() 方法试验不更新props值也可触发该函数
shouldComponentUpdate(nextProps,nextState)(根据返回true或flase确定是否进行下一步渲染,可以在此控制渲染性能,减少不必要的渲染)
componentWillUpdate(更新渲染前)
调用render() 更新
componentDidUpdate(更新渲染后)
可再次使用Jquery进行更新后的操作
卸载过程(Unmount)
componentWillUnmount(卸载前)
卸载前注意非react创建的Dom,如有一定删除,否则内存泄漏