对象,将虚拟DOM转化为真实的DOM,最后通过ReactDOM.render()方法将真实的DOM渲染挂载到对应的页面位置上
一个组件的渲染,经历了以下几个过程:可以对照这个完整的生命周期图谱的
image.png...componentWillUnmount: 当组件对应的 DOM 元素从页面中删除之前调用
组件的更新(update): 当组件被重新渲染的过程(state与props发生改变都会引起渲染)
componentWillReceiveProps...调用该生命周期函数 注意:不要过度使用该函数,如果你的操作依赖于props的更改并有副作用,最好放到componentDidUpdate中
componentWillMount:组件挂载开始之前调用,也就是...中
render:组件的渲染,插入到DOM元素中,
componentDidMount:组件挂载完之后调用,也就是在render函数之后调用,DOM已经插入到页面中了的,可以在这里使用refs
constructor...,也就是删除DOM元素之前调用,这个常用于当组件从页面删除销毁时,做一些数据清理的时候能用得上,例如定时器的清理,取消网络请求,在该生命周期函数内,不应该调用setState函数,因为该组件销毁后,将不会被重新渲染