首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
vdom库
订阅
Deliaya
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
infernoJS源码分析:diff算法的优化
本文主要通过阅读inferno的核心源码,了解其关于通过最长上升子序列优化diff DOM性能的原理。
VDOM算法笔记
snabbdom是一个优雅精简的vdom库,适合学习vdom思想和算法。下面的一切内容都是基于snabbdom.js的源码。 h 函数的主要功能是根据传入的参数,返回一个VNode对象。 snabbdom中对h函数做了重载,这是ts的特性。使得h函数可以处理的情况更加清晰,分为…
浅析Virtual DOM库 - snabbdom的源码以及 仿写一个自己的vDOM库
如果以上情况都不符合,则会判断新VNode的子节点是否存在于旧VNode的未操作子节点中。如果不存在,则判定为新的节点,会新建一个DOM执行插入操作;若存在,sel相同,则执行更新操作后插入,若sel不同则直接新建子节点 1. 首先定义一下vNode的类型 2. 定义构造函数 …