首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Vue3底层原理
XMX303
创建于2024-12-10
订阅专栏
Vue3底层原理
暂无订阅
共11篇文章
创建于2024-12-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
响应式 | 简述 watch
快速浏览 watch 函数 支持多种数据源: ref 对象 reactive 对象 getter 函数 数组形式的多个数据源 主要选项: immediate: 是否立即执行回调 deep: 是否深度监
调度器 | Vue 的调度器是如何运行的?
快速浏览 Vue 的调度器(Scheduler)主要负责管理和执行异步任务队列。 核心数据结构: 主要方法: nextTick: queueJob: queueJobFlushCb: flushJob
调度器 | 简述 nextTick
核心实现分析 基础变量: nextTick 函数签名: 工作原理 Promise 选择 函数首先选择使用 currentFlushPromise 或 resolvedPromise 如果当前有正在进行
响应式 | 简述 ref
核心方法和实现 1.ref()函数 创建一个响应式引用 内部通过 RefImpl 类实现 可以保障任意类型的值 RefImpl类的核心实现: setter 函数 参数和初始处理: 函数接收一个新值ne
响应式 | 简述 computed 的实现与特性
核心类和接口定义 ComputedRef 接口:只读计算属性的类型定义 WritableComputedRef 接口:可写计算属性的类型定义 ComputedRefImpl 类:计算属性的具体实现类
响应式 | watch 的实现与核心特性
核心实现 watch 函数实现 实现了 Vue 中的 watch API 支持监听多种数据源: ref 对象 reactive 对象 getter 函数 数组形式的多个数据源 支持配置项: immed
响应式 | 简述 reactive API 的实现原理和关键特性
响应式对象与只读对象 Vue3 响应式系统的关键 API 与 rective相关的有以下四个: reactive(): 创建深度响应式对象 readonly(): 创建只读响应式对象 shallowR
Vue3 从代码到页面,经历了哪些过程?
Vue SFC 文件经由 vue-loader 拆分成 template、script、css,script 由 Babel-loader等处理完以 script 形式嵌入 HTML,css 经由 s
Vue3 的创建 VNode 阶段,究竟都做了什么?
组件的渲染流程由三个步骤组成: 创建 VNode 渲染 VNode 生成 DOM 其中渲染 VNode 的过程主要就是在挂载组件,而挂载组件又分为三个步骤: 创建组件实例(createComponen
Vue3 的 diff 流程是怎样的?key 值的作用是什么?
Vue3 的 diff 流程 新旧 VNode 对比的开始 触发更新机制:在 Vue 3 中,当组件的响应式数据发生变化时,会重新执行组件的渲染函数来创建新的虚拟节点(VNode)。然后,会启动 DO
Vue3 框架下,VNode 是如何转化成 DOM,我们在 mount 阶段前为什么无法操作 DOM
从 VNode 到 DOM vnode 本质上是用来描述 DOM的 JavaScript 对象,它在 Vue 中可以描述不同类型的节点,比如普通元素节点、组件节点等。 HTML 实现的普通节点: vn