我们知道,一般用reactive来定义一个响应式对象,ref常用来定义一个响应式的原始值。上篇文章已经聊过了reactive,知晓了如何通过Proxy来对目标对象进行代理从而实现响应式,而非对象的这些原始值的响应式问题就交给ref来解决了。
一、ref 和 shallowRef的函数签名ref和shallowRef各有三种重载,入参各不相同,都返回一个Ref/ShallowRef类型的值。通过createRef函数创建一个响应式的值。和 reactive 相似,reactive也是通过调用createReactiveObject来创建一个响应式的对象。而createRef创建并返回一个 RefImpl 实例。
1234567891011121314151617181920212223242526272829// refexport function ref<T extends object>( value: T): [T] extends [Ref] ? T : Ref<UnwrapRef<T>>;export function ref<T& ...

