首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Vue原理分析
北极光2
创建于2022-05-03
订阅专栏
Vue源码分析、Vue原理分析
等 4 人订阅
共8篇文章
创建于2022-05-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Vue3响应式系统原理:scheduler调度
正常情况下,响应式对象属性的变化,会`同步`触发副作用函数的运行。通过设置effect函数中增加第二个参数options,将调度逻辑作为一个属性绑定到副作用函数身上,从而实现了控制副作用函数自定义运行
Vue3响应式系统原理:无限递归循环处理
如果一个副作用函数中,既涉及到响应式对象的读操作,又涉及到响应式对象的写操作,就会出现无限递归循环的问题。
Vue3响应式系统原理:副作用函数嵌套处理
副作用函数的嵌套是一个普遍的情况,对应的就是Vue3项目中就是组件嵌套的情况。通过在副作用函数的运行前和运行后进行push/pop栈的操作,实现了activeEffect指向能够回退定位的问题。
Vue3响应式系统原理:track和trigger函数
本文在Vue3响应式原理的简单实现的基础上,进一步探讨如何得到Vue3源码中的最基本的track和trigger函数
Vue3响应式系统原理:副作用函数的遗留处理
响应式系统中,副作用函数的遗留处理,主要的思路就是:在每次副作用函数运行时候,将副作用函数和之前的对象属性解除关联,然后将副作用函数和当前的对象属性重新关联。这样就能保证历史的关联关系不复存在了。
Reflect.get第三个参数recevier的作用
Reflect.get三个参数target, key, receiver,前两个好理解,第三个是什么意思呢?哪些场景下会用到呢?本文尝试解释下这个问题。
Vue3响应式原理简单实现
Vue3响应式流程和Vue2有些不同,本文将以一个极简的例子来介绍Vue3响应式的基本原理和简单实现。
大白话讲解观察者模式
观察者模式是Vue2响应式原理的基本设计模式,本文争取用较少的文字和较少的代码,讲明白什么是观察者模式。