### first render
getdefaultProps => getinitialState => componentWillMount => render => componentDidMount
### unmount
componentWillUnMount
### second render
get initialState => componentWillmount => render => componentDidMount
### props change
componentWillReceiveProps => shouldcomponentUpdate =>Y=>componentWillUpdate => render => componentDidUpdate
### state change
shouldcomponentUpdate =>Y=>componentWillUpdate => render => componentDidUpdate
shouldcomponentUpdate(){return false/true}:根据接受到父组件的props变化来判断是否需要更新数据加载,涉及到了react部分更新的思想,即数据部分刷新