首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
vue3学习与my-vue3实现
Kojia
创建于2023-02-15
订阅专栏
这套专栏收录了我学习vue3的笔记与自己基于vue3源码的代码实现,文章的撰写也是为了加强自己的理解与输出,如有问题,请不吝指教!
等 2 人订阅
共7篇文章
创建于2023-02-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
vue3学习与my-vue3实现07:computed
结合前面实现的功能,在本章,我们可以实现vue.js中一个非常重要且特色的能力—计算属性。 computed 计算属性的实现,如下所示: 参照vue3源码,我们定义了一个computed函数,它接受g
vue3学习与my-vue3实现06:调度执行
可调度性是响应系统非常重要的特性,它指的是当trigger动作触发副作用函数执行时,有能力决定副作用函数执行的时机、次数以及方式。 控制执行时机 以下面的代码为例: 我们可以很容易看出这段代码的输出结
vue3学习与my-vue3实现05: effect栈与无限递归循环
嵌套的effect 出现嵌套effect的场景 在vuejs中渲染函数就是在一个effect中执行的: 在一个effect中执行Foo组件的渲染函数: 当组件发生嵌套时,例如Foo组件渲染了Bar组件
vue3学习与my-vue3实现04: cleanup
上章问题分析 分支切换 要解决上一章的问题,我首先需要引入一个概念——分支切换。在上面的代码中,我们可以看到effectFn内部存在着一个三元表达式,会根据字段obj.ok值的不同执行不同的代码分支,
vue3学习与my-vue3实现03: “桶”的设计
上章问题分析 上文我们完成了一个最基础的响应式系统,并指出了系统实现后后带来的问题,即我们在定时器中修改代理对象的字段,在作为effect参数传递的匿名函数中并没有对这个字段进行读取,但副作用函数依然
vue3学习与my-vue3实现01: 基于pnpm与rollup搭建框架学习环境
以pnpm构建monorepo 搭建my-vue3项目基本结构 使用ts开发 基于rollup进行项目打包
vue3学习与my-vue3实现02: 完成一个基础的响应式系统
实现基础响应式系统 桶的实现 注册副作用函数的方法 实现响应式系统的工作流程 当前系统实现存在的问题