vue2之diff算法
vue2之diff算法
近期一直在复习vue2,记录下比较重要的一环,diff算法。
前面的渲染流程简单的过一下
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})
templete通过语法解析生成AST语法树。AST语法树通过拼接字符串new Function生成render函数- 执行
render函数生成虚拟节点vnode - 将
vnode转化成真实dom并挂载在页面上 - 更新时、再此调用
render函数,生成新的vnode - 进行
diff比对,生成dom

浙公网安备 33010602011771号