首次渲染流程:
$mount --> compile/render --> VNode(render) --> patch --> DOM
- 确认挂载节点
- 判断是否使用的是template还是手动render,如果是tempalate,需要将tempalate转换为render函数
- 根据render函数创建虚拟DOM
- 对比新旧虚拟DOM
- 根据虚拟 DOM 生成真实 DOM
- 渲染到页面上
首次渲染流程:
$mount --> compile/render --> VNode(render) --> patch --> DOM