首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
snabbdom@3.5.1 源码分析
_tinyant
创建于2023-01-29
订阅专栏
vue-v2.x 底层依赖
等 2 人订阅
共6篇文章
创建于2023-01-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
6. 「snabbdom@3.5.1 源码分析」总结
module的作用 通过pacth过程中的各种钩子,和vnode.data提供的自定义数据(class/style/dataset等等)来拦截并做出相应处理。在diff过程中DOM的class/sty
5. 「snabbdom@3.5.1 源码分析」Thunks 函数
介绍和使用 thunk 函数传入 一个选择器,一个 key 作为 thunk 的身份标识,一个返回 vnode 的函数,和一个 state 数组参数。如果调用,那么 render 函数将会接收 sta
4. 「snabbdom@3.5.1 源码分析」内置模块
内置模块有以下几个 snabbdom这种实现解构了基础和上层模块能力,上层模块可以按照职责单一原则进行拆分,然后进行注册,通过钩子参与构建过程(怎么感觉和webpack基于tapable类似,是吧)
3. 「snabbdom@3.5.1 源码分析」patch(如何打补丁?)
init:创建patch函数 看到会返回一个patch函数。看到init内部有很多函数,这些函数大都都是用到api进行DOM操作,而api依赖入参domApi(如果放在外侧,domApi需要作为参数传
2. 「snabbdom@3.5.1 源码分析」h函数 和 虚拟DOM
h函数(创建虚拟DOM) h可以理解为createVirtualDom即创建虚拟节点。 传递的children正常应该是一个vnode,不过如果是原始类型,框架会帮你处理。 new vnode(...
1. 「snabbdom@3.5.1 源码分析」snabbdom 介绍和使用
vu2-2.x 借助了`snabbdom`的虚拟DOM能力,为什么需要虚拟DOM,snabbdom的基础使用。