什么是生命周期呢?
生命周期函数:
生命周期流程图:

生命周期流程分析:
使用任何一个组件时, 都会创建组件的实例, 在创建组件实例之前, 会回调beforeCreate函数
beforeCreate回调
beforeCreate回调完成之后, 就会创建组件实例, 组件实例创建完成, 回调created函数
created回调
created回调完成, 会对template模板进行编译, 编译之后在准备挂载到虚拟DOM之前, 调用beforeMount函数
beforeMount回调
开始将编译后的模板挂载到虚拟DOM, 在将虚拟DOM渲染成真实的DOM展示到界面, 挂载完成后, 回调mounted函数
mounted回调
挂载完成, 如果数据发生了更新, 那么就会回调beforeUpdate函数
beforeUpdate回调
回调beforeUpdate之后, 会根据最新数据生成新的VNode, 重新渲染成新的虚拟DOM, 再根据新的虚拟DOM渲染成真实DOM, 此时数据更新完成, 调用updated函数
updated回调
如果后面又有数据更新, 那么就会重新调用beforeUpdate和updated函数
当有一个组件不再使用时, 那么就会回调beforeUnmount函数
beforeUnmount回调
将要删除的组件之前挂载在虚拟DOM中的VNode从虚拟DOM移除, 移除之后回调updated
unmounted回调
最后将组件实例销毁掉
上面众多生命周期函数中, 我来给大家说说常用的生命周期函数和应用场景吧 :
created(重要)
mounted(重要)
unmounted(相对重要)