,例如:Ajax数据的获取,定时器的启动,类似Render函数的前哨,调用setState修改状态也不会引起重新绘制,这个时候没有任何渲染,需要注意的是,它可以在服务器端被调用,也可以在浏览器端调用
componentDidMount...render函数之前被自动调用,在React16.3版本之后不应该使用,由于该函数在Render函数之前调用,因此使用同步的setState方法不会触发额外的render处理
它也只会在初始化的时候调用一次...中
render:组件的渲染,插入到DOM元素中,
componentDidMount:组件挂载完之后调用,也就是在render函数之后调用,DOM已经插入到页面中了的,可以在这里使用refs
constructor...:它决定一个组件什么时候不需要被渲染,在组件更新过程中,Render函数之前调用执行,它同Render函数一样,要求有返回结果的函数
返回一个boolean值,告诉React库这个组件在这次更新过程是否要继续...DOM对象
注意:不能在render函数中调用setState,如果在shouldComponentUpdate返回false,则render函数不会被调用
componentDidUpdate:组件更新完之后执行