本质上是通过底层的React.CreateElement的一个方法实现的,它是一个javascript对象,将虚拟DOM转化为真实的DOM,最后通过ReactDOM.render()方法将真实的DOM渲染挂载到对应的页面位置上...:组件被加载完之后调用,也就是render函数执行之后调用,相当于render函数的后卫,当这个生命周期执行时,render函数会引发渲染,组件重新挂载到DOM树上
注意:它只能在浏览器端调用,在服务器端使用...(prevProps, prevState):
使用场景:该函数在最终render结果提交到DOM之前被调用,记录DOM刷新前的特性,如:滚动位置
注意:该函数的返回值会作为参数传递给componentDidUpdate...,Render函数之前调用执行,它同Render函数一样,要求有返回结果的函数
返回一个boolean值,告诉React库这个组件在这次更新过程是否要继续,如果该函数返回true,那么继续更新,调用render...DOM对象
注意:不能在render函数中调用setState,如果在shouldComponentUpdate返回false,则render函数不会被调用
componentDidUpdate:组件更新完之后执行