首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
超详细的vue3.0源码阅读
鱼不想说话87743
创建于2021-08-18
订阅专栏
最近发现网上目前关于 vue3.0 源码解析的文章比较少,没有说的比较全面详细的文章,所以就打算自己写一系列。自己挖的坑一定会填完。
等 8 人订阅
共8篇文章
创建于2021-08-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Vue3.0源码解析「reactive」篇 — 1.包概述以及全局变量
包概述 reactive 这个包在 vue 内部被嵌入到vue的渲染器中(@vue/runtime-dom),也可以单独抽离使用。 下方为整个reactive的文件结构,忽略掉 _tests_ 测试文
Vue3.0源码解析「reactive」篇 — 7.effect&trigger&track
Effect 学习 effect 源码,先从一个测试用例开始,首先我们构造了一个 counter 响应式代理,然后调用了 effect 函数传入一个会产生副作用的操作。此时 effect 中的函数会自
Vue3.0源码解析「reactive」篇 — 6.collectionHandler
collectionHandler collectionHandler 定义了一系列将集合转变为某种(响应、浅响应、只读、只读浅响应)代理对象的拦截器; CollectionType 先来看看 col
Vue3.0源码解析「reactive」篇 — 5.baseHandlers
mutableHandlers mutableHandlers 是非集合对象的普通响应式代理处理函数,来看看代码: Set handler set 拦截器方法通过 createSetter 创建,这个
Vue3.0源码解析「reactive」篇 — 4.computed
computed 其实我觉得 computed 就是 effect 方法和 ref 的结合,effect 允许传入一个表达式,并且将其视为副作用进行跟踪。而 ref 则通过 value 属性的拦截器构
Vue3.0源码解析「reactive」篇 — 3.ref functions
Ref 类型定义 Ref 接口定义了 ref 函数返回的类型签名,value 属性保存着 ref 的原始值,[RefSymbol] 是内部定义的唯一符号用于类型区分,_shallow 标识标志这个这个
Vue3.0源码解析「reactive」篇 — 2.reactive functions 响应式入口
reactive reactive用于返回一个普通响应式代理(非只读或者禁止响应式代理)。 reactive 代码分析的入口就从 vue 提供的 reactive函数开始,先来看看 vue 官方的组合
Vue3.0源码解析「reactive」篇 — 0.Reactivity 基本概念
0.Reactivity 基本概念 本章节内容非原创,摘自 vue 官方文档以及对 vue-master 上的响应式教学部分翻译,放这篇文章单纯是因为我觉得读 reactive 代码之前,理解其概念尤