如何学习源码

·宏观了解

·带着目标看源码

·看源码的过程要不求甚解

·调试

·参考资料

Snabbdom的核心

·init()设置模块,创建patch()函数

·使用h()函数创建JavaScript对象(VNode)描述真实DOM

·patch()比较新旧两个VNode

·把变化的内容更新到真实DOM树

·源码地址

·https://github.com/snabbdom/snabbdom

·当前版本:v2.1.0

·克隆代码

git clone -b v2.1.0 -depth=1 https://github.com/snabbdom/snabbdom.git