【文件属性】:
文件名称:snabbdom-fork:对snabbdom进行clone的项目,对snabbdom源码分析的记录和笔记
文件大小:408KB
文件格式:ZIP
更新时间:2021-02-10 02:42:33
snabbdom snabbdom-source-code snabbdom-analysis TypeScript
一个虚拟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.ts
定义了vnode.ts中AttachData的数据结构
modules / attributes.ts
操作DOM的属性
模块/class.ts
切换类样式
modules / dataset.