首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Vue3源码解析
本尊30163
创建于2025-02-22
订阅专栏
vue3源码解析
等 1 人订阅
共12篇文章
创建于2025-02-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Vue3 Keep-Alive原理解析
前言 在 Vuejs 中,内置了 KeepAlive组件用于缓存组件,可以避免组件的销毁/重建,提高性能。假设页面有一组 Tab组件,如下代码所示: 可以看到,根据变量 currentTab的不
vue3 响应式原理:reactive
响应式指的是,当数据发生变化时,视图会跟着变化。以下是以reactive 为例介绍响应式入口、依赖收集和派发更新的实现原理: 以上例子中,定义响应式对象state,初次渲染count的值为0。
isRef、unRef、toRef和proxyRefs等API原理
isRef 是用于判断一个对象是否被ref实例对象所包裹; unRef 省略ref调用值时的.value操作,直接进行数据的操作获取; 当使用.value太频繁的时候,不知道后面的值到底有没有.v
vue3 watch和watchEffect实现原理
使用案例 从上面的例子可以看到,对于 watch,它能接收的第一个参数类型非常多。 你可以传入一个ref对象、一个响应式对象、一个 getter 函数、甚至是一个数组。 我们在上一篇中知道了compu
Vue3 Diff算法之基础节点详解
mount函数创建虚拟节点之后就会调用render函数,而render函数内部的核心就是patch函数,也就是大名鼎鼎的diff算法。 Vue 中的节点类型可以分为以下几类: 基础节点类型 Text:
vue3 响应式原理:Ref
首先引入 ref 和 effect 两个函数,之后声明 name 响应式数据,接着又执行 effect 函数,该函数传入了一个匿名函数,最后两秒后又修改 name 值。 ref 实现 re
vue3 Computed实现原理
在 Vue 3 中, computed 是一个用于定义和计算响应式计算属性的函数。它可以根据依赖的响应式数据进行自动更新,并且具有缓存机制,只有当依赖的数据发生变化时,才会重新计算计算属性的值。使用c
vue3 渲染器的实现原理 createRenderer
vue3渲染器的设计 渲染器的作用是把虚拟 DOM 渲染为特定平台上的真实元素。在浏览器平台上,渲染器会把虚拟 DOM vdom渲染为真实 DOM 元素。 渲染器把虚拟 DOM 节点渲染为真实 DOM
Vue3 创建虚拟DOM
虚拟 DOM 虚拟 DOM (Virtual DOM,简称 VDOM),是使用 Javascript 对象来描述 UI 的方式。这个对象会与真实的 DOM 保持同步,下面我会举个例子来说明: 上面的
Vue3 Diff算法之Element节点详解
已经完成了组件级别的渲染过程分析,组件最终会调用patch函数,而 patch 函数会根据虚拟节点的类型进行不同处理。对于组件节点会递归处理其子组件,对于普通元素节点则会调用 processEle
vue是怎么做样式隔离的
Vue 中的样式隔离是通过 Vue 单文件组件(Single File Components,简称 SFC)的 标签中的 scoped 属性实现的。当你在一个 Vue 组件的 标签上添加 s
Vue3 nextTick原理解析
在使用Vue的时候,最让人着迷的莫过于nextTick了,它可以让我们在下一次DOM更新循环结束之后执行延迟回调。 所以我们想要拿到更新的后的DOM就上nextTick,想要在DOM更新之