标题:React - component组件的生命周期 出处:刘新修 时间:Sun, 09 Oct 2016 11:05:49 +0000 作者:刘新修 地址:http://liuxinxiu.com:80/React_component/ 内容: component的生命周期图 getDefaultPropsobject getDefaultProps() 执行过一次后,被创建的类会有缓存,映射的值会存在this.props,前提是这个prop不是父组件指定的 这个方法在对象被创建之前执行,因此不能在方法内调用this.props ,另外,注意任何getDefaultProps()返回的对象在实例中共享,不是复制 getInitialStateobject getInitialState() 控件加载之前执行,返回值会被用于state的初始化值 componentWillMountvoid componentWillMount() 执行一次,在初始化render之前执行,如果在这个方法内调用setState,render()知道state发生变化,并且只执行一次 renderReactElement render() render的时候会调用render()会被调用 调用render()方法时,首先检查this.props和this.state返回一个子元素,子元素可以是DOM组件或者其他自定义复合控件的虚拟实现 如果不想渲染可以返回null或者false,这种场景下,React渲染一个