首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
snabbdom专题
Vue原理学习:vdom 和 diff算法(基于snabbdom)
vdom 和 diff 背景 基于组件化,数据驱动视图。只需关心数据,无需关系 DOM ,好事儿。 但是,JS 运行非常快,DOM 操作却非常慢,如何让“数据驱动视图”能快速响应? 引入 vdom 用 vnode 表示真实 DOM 结构 <div id="div1" class="container"><p>vdom</p><ul style="font-size: 20px">
阅读更多...
snabbdom
1.新节点有text 清空旧节点的children及text 将新节点的text赋值给旧节点的text 2.新节点有children 2.1旧节点有children ===》 updateChildren 2.1.1旧前 ===>. 新前. 旧前指针++,新前指针++
阅读更多...