当前位置: 首页 > wzjs >正文

wordpress主题带数据天津关键词优化网站

wordpress主题带数据,天津关键词优化网站,公众号如何做网站,什么网站系统好在上一篇文章里我描述了reactive响应式的原理,但是vue3不止只有reactive能创建响应式的对象,它还有ref也能创建响应式对象。 那ref的响应式原理是与reactive一样的吗? 先说结论:是的! 我之前一直以为ref是vue2的Obje…

在上一篇文章里我描述了reactive响应式的原理,但是vue3不止只有reactive能创建响应式的对象,它还有ref也能创建响应式对象。
ref的响应式原理是与reactive一样的吗?

先说结论:是的!

我之前一直以为ref是vue2的Object.defineProperty的实现而且一直被误导了很久,甚至还在某次面试上大言不惭的说ref是基于Object.defineProperty实现的,现在想来还真是头铁呢!

ref本身其实与reactive并无多大的区别,响应式也是reactive那一套(effect()track()trigger()),而设计出ref的原因只是因为reactive必须传入一个引用类型,因为proxy只能代理对象,而像是基础类型什么number string bool啥的它是没法代理的。所以本质上ref只是一层ractive的语法糖,通过包装成.value的对象进而被Proxy代理。
类似这样的:

function ref(value) {// 把原始值转换为响应式对象(如果是对象)const wrapper = {get value() {track(wrapper, 'value');    // 收集依赖return value;},set value(newVal) {if (newVal !== value) {value = newVal;trigger(wrapper, 'value'); // 触发依赖}}};return wrapper;
}

结论

ref 是 Vue 3 用来让基础类型响应式的语法糖,它的 .value 是响应系统的出口,底层实现并不再使用 Vue 2 的 Object.defineProperty,而是走统一的 Proxy + track/trigger 架构。

http://www.dtcms.com/wzjs/344928.html

相关文章:

  • 建设一个网站的费用徐州网站建设方案优化
  • 烟台网站建设-中国互联营销策划公司主要做些什么
  • 高端网站建设哪家公司好外链收录网站
  • 导航网站怎么做seo的收费标准
  • 直接IP做访问我服务器的网站软文范文大全1000字
  • 朔州城市建设网站快速排名软件案例
  • 济南网站建设制作设计长沙网络营销推广公司
  • 卖软件的平台石家庄seo网络推广
  • 自己免费网站建设哪些网站有友情链接
  • 深圳网站建设及优化广西seo搜索引擎优化
  • 马拉松网站建设中国新冠一共死去的人数
  • 鹰潭网站制作网站收录大全
  • 自己做的网站如何连接入数据库百度品牌广告是什么
  • 福建建设厅网站 资质石景山区百科seo
  • 制作什么网站做毕业设计今日新闻头条新闻今天
  • 小程序定制开发的公司邯郸网站优化
  • 使用cdn的网站免费引流推广
  • SharePoint做网站好吗什么是网络营销平台
  • 往网站添加图片吗怎样免费建立自己的网站
  • 电子商务网站域名网络营销论坛
  • 广告公司怎么取名字网站seo系统
  • 抄袭网站模板全网推广平台
  • 滚动视觉差网站app开发网站
  • 昆明网站建设公司排名猫咪科技最新seo网站优化教程
  • 网站 建设需个人自己免费建网站
  • 个人微信网站怎么做企业网站建设制作
  • 哪家做网站的公司谷歌浏览器下载手机版
  • 石湾网站设计百度导航下载2020新版语音
  • 常德建设网站seo排名哪家正规
  • 做可视化的网站seo服务套餐