首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
vue 源码解析
candyTong
创建于2021-12-23
订阅专栏
vue 源码解析
等 66 人订阅
共15篇文章
创建于2021-12-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Vue3.3 正式发布!
今天,我们很高兴地宣布发布 Vue 3.3 "浪客剑心"! 此版本专注于改进开发人员体验 ,特别是 SFC <script setup> 与 TypeScript 的使用。
使用 unplugin-vue-components 按需引入组件(内附实现原理)
unplugin-vue-components 可以不需要手动引入组件,能够让开发者就像全局组件那样进行开发,但实际上又是按需引入,且不限制打包工具,不需要使用 babel
Vue3 是如何通过编译优化提升框架性能的?
Vue3 通过编译优化,极大的提升了它的性能。本文将深入探讨 Vue3 的编译优化的细节,了解它是如何提升框架性能的。
我是如何优化弹窗拖拽卡顿的?内附排查和优化过程
最近在项目中遇到并解决了一个弹窗拖拽卡顿严重的问题,解决过程还是挺有意思挺有感触的,因此用文章记录一下。
Vue v-memo 指令的使用与源码解析
Vue3 中的 v-memo 是一种高效的优化组件重渲染的指令。它可以阻止组件元素在没有必要的情况下进行重新渲染,从而提高应用程序的性能。
浅谈前端框架原理
最近在看卡颂大佬的《React 设计原理》,看了第一章,就有一种醍醐灌顶的感觉,于是决定记录分享一下这一章的内容。
为什么 Vue3 的 VNode 不能单独组成一棵完整的树?
以前一直以为,VNode 也能像 DOM 那样,根据 children 属性,将 VNode 连接组成一棵树。但最近我发现这是不对的,VNode 不能单独组成一棵完整的页面树。
Vue 文件是如何被转换并渲染到页面的?
本文会用一个极其简单的例子,来说明如何处理一个 Vue 文件,并将其展示到页面中。在这个过程中,介绍 Vue 提供的编译能力,以及如何组合利用这些能力。
Vue3 Watch API 到底是怎么实现的?
在之前的文章,我们已经介绍过 vue3 的响应式原理。而这篇则是在响应式原理的基础上,进一步介绍 Vue3 的另外一个 API —— watch
七千字深度剖析 Vue3 的调度系统
Vue是调度算法的使用者和受益者。这些设计,都是基于先人的探索沉淀,再结合自身需求改造出来的。 前端技术的更新迭代速度非常快,但是这些优秀的设计,却是不变的,这也就是我们学习这些优秀设计的目
不一样的叙述思路 | 一步一步带你了解 vue3 的内部队列
在 vue3 官方文档中,仅仅看到极少的关于队列的描述,多数情况我们不需要关心它,但它在 vue3 内部,负责整个 vue 代码的运作调度,是 vue3 内部很重要的基础设施。
六千字详解!vue3 响应式是如何实现的?
vue 的响应性的实现,在 @vue/reactivity 包下,对应的源码目录为 packages/reactivity。ref 比 reactive 的实现简单,且不需要用到 es6 Proxy
从原理上理解 vue3 的队列模型
普通的队列模型 普通的队列模型,现实生活中随处可见,饭堂的排队,先来的先打饭。 它有以下特点: 是一个有先后顺序的列表 可以出队和入队 先进先出 vue 的队列模型 三个队列 vue 有 3 个队列,
源码方法论:读vue3源码时遇到问题,我该如何验证?
我们在读源码的时候,往往有非常多的疑问,例如,这里的代码为什么要这么写? 当我们遇到问题时,假如我们不太确定自己的猜测是否正确,我们要怎么验证自己的猜想呢?
如何调试 vue3 源码
1. 下载源码 2. 源码构建,生成 sourcemap 3. 创建 demo 项目 4. 创建 vite 项目