vue 3.0 笔记

2022-02-09  本文已影响0人  HIKALU

vue 3.0 笔记

1、Vue 3.0 如何做到性能提升

2、为什么需要 Composition Api

3、Proxy 的优点?

4、Vue 3.0 在编译方面有哪些优化?

5、Vue.js 3.0 响应式系统的特点

reactive:创建响应式对象,将一个普通对象或者 代理对象设置为 Proxy 对象,使用 Proxy 监听整个对象,获取属性时使用 get 方法中 track 方法收集依赖,设置属性时使用 set 方法中 trigger 方法触发更新,删除属性时使用 deleteProperty 触发更新,通过 reactive 方法返回的则是响应式对象

computed:创建 ref 对象,将响应式对象属性存入并返回,内部使用的是 effect 函数,接收一个函数作为参数,在 effect 中调用该函数,并收集依赖,将函数存储

ref:基本数据类型的响应式,利用 reactive 处理为响应式对象,存储在 value 属性中

toRefs: 将代理对象内部的属性也变成响应式数据,将引用数据类型,遍历到目标对象上,可实现解构方法,因 reactive 无法实现解构,reactive 返回的对象可通过此方法进行解决,解构出的对象仍然是响应式数据

上一篇 下一篇

猜你喜欢

热点阅读