一个虚拟DOM库,重点放在简单性,模块化,强大的功能和性能上。 Snabbdom原始注释和原理分析 原始结构 src/package 文件名 作用 高度 生成vNode hooks.ts 整个vNode生命周期钩子函数 htmldomapi.ts 封装生成dom的原生api 初始化 项目入口,处理vNode的关键 is.ts 判断类型工具函数 jsx-global.ts jsx声明文件 jsx.ts jsx解析文件 thunk.ts 优化处理,对复杂视图不可变化的处理 tovnode.ts 真实DOM转vNode工具函数 vnode.ts 定义vnode的类型 助手/attachto.