My Homepage
avatar
demo (ID. 2)
没有人能让你放弃梦想,你自己试试就会放弃了
My Articles
将不同类型的输入(包括普通值、ref、getter)标准化为值
将响应式对象的所有属性都转换为 ref,并返回一个包含这些 ref 的对象
检查某个值是否为 ref
检查一个对象是否是由 reactive()、readonly()、shallowReactive() 或 shallowReadonly() 创建的代理
通过 getter 提取数据,ReactiveEffect 追踪依赖,scheduler 调度回调函数执行
Vue 的 effect 函数会在依赖的响应式数据发生变化时自动重新执行,从而实现数据驱动的视图更新
在 Vue Reactive 的依赖追踪中,使用 ReactiveEffect 类来表示依赖关系
检查一个对象是否是由 reactive() 或 shallowReactive() 创建的代理
如果参数是 ref,则返回 ref.value,否则返回参数本身
Vue Ref 也是通过 getter 和 setter 方法来拦截对象属性的 get 和 set 操作,实现依赖追踪和更新
Vue 的项目存储库采用的是 monorepo 设置,即将多个项目的源代码存储在同一个代码库,并使用 pnpm 来管理 monorepo
toRef 可以灵活地将各种输入转换为 ref,并且根据输入类型提供不同的行为
computed 函数通过内部的 ReactiveEffect 实现了对依赖项的追踪和更新,从而实现了计算属性的响应式特性
Vue Reactive 通过 Javascript Proxy 代理对象对属性进行拦截,实现依赖追踪和触发更新
在 Vue Reactive ProxyHandler 实现中,get 方法进行依赖追踪,set 方法进行触发更新
检查传入的值是否为只读对象,通过 readonly() 和 shallowReadonly() 创建的代理都是只读的
Points Record
No Data
Uploaded Files
No Data
Related Content
Related Statistics
Contents
1
Tags
19
Articles
16
Comments
16
Replies
16
Views
16