创建组件VNode
updateComponent()执行render()函数<br>文件:src/core/instance/lifecycle.js
调用createElement()函数(相当于h函数)<br>文件:src/core/instance/render.js
兼容性处理<br>原始标签直接调用new VNode生成vnode<br>自定义组件调用createComponent()函数<br>文件:src/core/vdom/create-element.js
文件:src/core/vdom/create-component.js
返回自定义组件的vnode
installComponentHooks安装组件的钩子函数
init()组件初始化调用用(实例创建,挂载)
prepatch()打补丁之前调用
insert()被插入之后调用
destroy()被销毁的时候调用
创建组件实例
首次执行_update()时,patch()会通过createEle()创建根元素
core/vdom/patch.js
createEle()调用createComponent()自定义组件创建过程将vnode转换为dom插入元素