react生命周期钩子 componentWillMount:组件首次渲染之前调用 componentDidMount:在首次真实的DOM渲染后调用(仅此一次)或请求外部接口数据时使用 componentWillUnmount:组件卸载后