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

有站点网络营销平台网站关键词方案

有站点网络营销平台,网站关键词方案,直接从厂家拿货的平台,页面锚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/791982.html

相关文章:

  • 洱源名师工作室网站建设网站开发需求网
  • 政务网站建设规范临海做网站公司
  • 上海网站建设友汇网站南昌定制网站公司
  • 长沙seo网站建设袁飞最好一个人开公司需要什么条件
  • c网站建设营销策划好的网站
  • 网站建设资料总结做网站咨询
  • 长沙做网站设计阿里云wordpress主机
  • 大连市网站建设怎么弄一个电商平台
  • 昆明网站建设赵北京网站建设怎么样
  • 沙河做网站python 网站开发 linux
  • 收费网站设计网站排名怎么弄
  • 深圳罗湖区网站建设网站内容与标题的区别
  • 创业园网站建设wordpress 主題
  • 学网站建设前景嘉兴网站建设优化
  • 怎样建单位的网站9377游戏盒子
  • jquery网站后台阳江市建设局网站
  • 自己做章网站学院网站建设目的
  • 美工网站设计是什么discuz 企业网站
  • 做网站什么语言wordpress没有评论框
  • 网站备案为什么要闭站芜湖新芜湖网站建设
  • 我赢网seo优化网站广告设计公司起名字
  • 长春公司推广网站pr
  • 河南双师培训网站做视频网站玩什么配置
  • 怎么可以做网站的网站怎么注册公司微信号
  • 快速网站备案申请完域名如何建设网站
  • 网站seo在线检测推广和竞价代运营
  • 外贸推广信百度seo排名教程
  • 免费试用平台网站源码jsp网站开发四 酷 全书源码
  • 开发一套网站系统 多少钱赤峰中国建设招标网站
  • 惠安县道安办网站建设qq是哪家公司运营的