树中渲染的过程
componentWillMount:组件即将被挂载,在Render方法之前调用:
应用场景: 常用于组件的启动工作,例如:Ajax数据的获取,定时器的启动,类似Render函数的前哨,...调用setState修改状态也不会引起重新绘制,这个时候没有任何渲染,需要注意的是,它可以在服务器端被调用,也可以在浏览器端调用
componentDidMount:组件被加载完之后调用,也就是render...,并且构造DOM元素,然后塞入页面的过程,这个状态是不可能在服务器端完成的,服务器端不可能产生DOM树的
应用场景:我们往往在这个生命周期内进行Ajax的获取,填充组件的内容,因为在componentDidMount...,由于该函数在Render函数之前调用,因此使用同步的setState方法不会触发额外的render处理
它也只会在初始化的时候调用一次,所以this环境的绑定放在这里面也是可以的,但是最好是放在constructor...在组件即将挂载之前执行调用,常用于组件的启动工作,例如:Ajax数据的获取,定时器的启动
当然数据的请求最好放在componentDidMount函数中,而当props或者state发生改变时,会引起组件的渲染