请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于ref的底层实现

对象的响应式底层是通过proxy来实现的
那么值类型的响应式底层是怎么实现的呢??
是包装成一个对象,然后value存储值依然用proxy来实现响应式?
我觉得,值类型不会出现递归深度以及新增删除,是不是vue3的值类型的响应式依然通过Object.defineproperty实现的吗?

正在回答 回答被采纳积分+3

1回答

双越 2021-12-19 18:42:13

好问题。这两天刚刚有同学提过类似的问题。

关于 ref 的原理,我还没仔细看源码,目前没法给你结论。等我后面再补充到课程里吧。

不过按照 ref 的现象以及 Vue3 其他部分的实现原理,ref 大概率是 Proxy 实现的。(当然用 definePropertype 也可以实现)

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号