01.png
實例化
=============
- 組件類型首次**實例化時初始化默認props屬性,多實例共享
getDefaultProps
- 實例化時初始化默認state屬性
getInitialState
- 在渲染之前觸發一次
componentWillMount
- 渲染函數,返回DOM結構
render
- 在渲染之后觸發一次
componentDidMount
有需要重新渲染(props變更或者setState改變state時)
- 組件接收到新的props時調用,并將其作為參數nextProps使用,可在此更改組件
componentWillReceiveProps
- 判斷是否需要更新組件(在首次渲染期間或者調用了forceUpdate方法后,該方法不會被調用)
shouldComponentUpdate
- 更新渲染前調用
componentWillUpdate
- 渲染函數,返回DOM結構
render
- 更新渲染后調用
componentDidUpdate