React生命周期过程说明
初始化:
(getDefaultProps) -- 只调用一次,可以设置默认的props
getInitialState -- 初始化state,此时可以访问this.props
componentWillMount -- 仅执行一次
render
componentDidMount -- 仅执行一次
组件存在后,状态改变
接收到props参数,或者改变了state
componentWillReceiveProps -- 接收到新的props
shouldComponentUpdate
componentWillUpdate
render
componentDidUpdate
组件销毁
componentWillUnmount
参考链接: