JavaScript 实现 Snabbdom 库
# diff 算法
diff 算法可以进行精细化对比,实现最小量更新
虚拟节点变成 DOM 节点在 diff 中可以做到
新虚拟 DOM 和旧虚拟 DOM 进行 diff (精细化比较),算出应该如何最小量更新,最后反映到真正的 DOM 上
# snabbdom
snabbdom (瑞典语,“速度”) 是著名的虚拟 DOM 库,是 diff 算法的鼻祖
Vue 源码借鉴了 snabbdom
源码使用 TypeScript 写的 https://github.com/snabbdom/snabbdom
从 npm 下载的是 build 出来的 JavaScript 版本
npmnpm...
more...