本质上是通过底层的React.CreateElement的一个方法实现的,它是一个javascript对象,将虚拟DOM转化为真实的DOM,最后通过ReactDOM.render()方法将真实的DOM渲染挂载到对应的页面位置上...大家可以自行将这些生命周期函数放到组件内部当中,进行测试的,看每个生命周期执行的顺序就一目了然了的
说完了组件的装载,那么接下来就是组件的更新了
组件的更新
当props或者state发生改变的时候,...,无论父组件传给子组件的props有没有改变,都会触发子组件的componentWillReceiveProps函数
你可以理解为,第一次渲染时,父组件的componentWillReceiveProps...库这个组件在这次更新过程是否要继续,如果该函数返回true,那么继续更新,调用render函数,反之,若函数返回false,那么立刻停止更新过程,便不会执行render函数了的
这个函数是提高React...取消未完成的网络请求,清理已注册的订阅
注意:在这里使用setState时无效的
当然对于React的生命周期,不同的版本,官方对它做了一些优化和改动,这里介绍的是React Version 16.2.0