首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
紫圣
掘友等级
高级前端开发工程师
|
阿里互娱
获得徽章 11
动态
文章
专栏
沸点
收藏集
关注
作品
赞
50
文章 50
沸点 0
赞
50
返回
|
搜索文章
最新
热门
Vue3源码解读之首次渲染DOM树
在首次渲染过程中,完成根组件实例的挂载后,获取template的虚拟DOM,将其传入patch函数中,递归渲染子元素。在子元素的渲染过程中,会首先创建节点,然后创建当前节点的子元素。
Vue3源码解读之初始化流程
createApp做了两件事情:调用ensureRenderer函数获取渲染器,然后执行渲染器的 createApp 方法创建app应用实例。获取app应用实例的mount方法,对其进行扩展。
Vue3源码解读之createApp
createApp做了两件事情:调用ensureRenderer函数获取渲染器,执行createApp方法创建app应用实例。取出app上的mount方法,对其进行扩展。并创建VNode
Vue3 源码解读之目录结构
compiler 模块是在编译阶段将.vue文件编译成浏览器能识别的.html文件。runtime模块则是在运行阶段对DOM进行一系列处理。reactivity 模块则是vue中的响应式处理。
Vue3 源码解读之源码调试
vue3源码调试,启动 sourceMap,静态页面调试源码,创建本地服务调试源码,手动debugger。
Vue3 源码解读之patch算法(二)
快速 Diff 算法,借鉴了文本 Diff 中的预处理思路,先处理新旧两组子节点中相同的前置节点和相同的后置节点。
Vue3 源码解读之patch算法(一)
Vue 在处理虚拟DOM的更新时,会对新旧两个VNode节点通过 Diff 算法进行比较,然后通过对比结果找出差异的节点或属性进行按需更新。这个 Diff 过程,在 Vue 中叫作 patch过程。
Vue3 源码解读之 Transition 组件
Transition 组件的核心原理可以总结为:在DOM元素挂载时,将动效附加到DOM元素上,而在卸载DOM元素之前,等到附加到DOM元素上的动效执行完成后再卸载DOM元素。
Vue3 源码解读之 Teleport 组件
Teleport 组件在挂载时会根据<teleport>的功能是否禁用从而将其挂载到对应挂载点中。在更新时根据<teleport>的功能是否被禁用及t 属性值是否发生变化,从而将其移动到对应挂载点。
Vue3 源码解读之 KeepAlive 组件
KeepLive 组件的作用类似于 HTTP 中的持久链接。它可以避免组件实例不断地被销毁和重建。当被 KeepAlive 的组件在卸载的时候,会将该组件搬运到一个隐藏的容器中。
下一页
个人成就
文章被点赞
699
文章被阅读
303,942
掘力值
6,648
关注了
14
关注者
214
收藏集
41
关注标签
16
加入于
2019-05-31