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

网站开发c手机网站菜单

网站开发c,手机网站菜单,徐州cms建站,淘宝网站建设服务类目选择大家在vue3开发中,会经常用到ref和reactive进行响应式数据对象的定义,那就需要了解他们之间的区别和应用场景,下面做一个简单的分析: 一、基本概念 ref 是 Vue 3 提供的一种用于封装基本数据类型(如字符串、数字、布…

       大家在vue3开发中,会经常用到ref和reactive进行响应式数据对象的定义,那就需要了解他们之间的区别和应用场景,下面做一个简单的分析:

一、基本概念

ref 是 Vue 3 提供的一种用于封装基本数据类型(如字符串、数字、布尔值)或单一引用类型值(如单个对象或数组)的函数。它返回一个带有 .value 属性的响应式对象,通过 .value 可以访问和更新封装的原始值。

import { ref } from 'vue'const count = ref(0)
const user = ref({ name: 'John' })console.log(count.value) // 需要通过 .value 访问
console.log(user.value.name)

reactive 用于创建深度响应式的对象,它可以处理包含多个属性(包括嵌套属性)的对象或数组。通过 reactive 包装的对象,其所有属性都会成为响应式的,并且能够自动追踪内部属性的增删改查。

import { reactive } from 'vue'const state = reactive({count: 0,user: {name: 'John'}
})console.log(state.count) // 直接访问

二、底层实现与响应式机制

ref 的实现与更新机制:ref 在底层通常通过一个简单的对象来封装原始值,并暴露 .value 属性。当 .value 被赋新值时,Vue 会识别到这个变化并触发相关的依赖更新。由于 ref 本身仅封装一个值,其更新仅涉及单个属性,因此更新成本较低,适用于不需要深度响应式的情况。

reactive 的实现与更新机制:reactive 则利用 JavaScript 的 Proxy 对象来创建一个透明的代理,对原对象的所有属性进行拦截。当访问或修改代理对象的属性时,Proxy 会触发相应的 getset 钩子函数,这些钩子负责维护依赖关系和触发更新。由于 reactive 能够追踪对象任意层级属性的变化,因此适用于需要深度响应式的复杂数据结构。

三、性能考虑

对于基本类型,ref 更轻量

对于复杂对象,reactive 更高效(因为不需要 .value 访问嵌套属性)

四、总结对比表

特性reactiveref
创建方式reactive(obj)ref(value)
支持数据类型仅对象类型任意类型
访问方式直接访问属性通过 .value 访问
模板中使用直接使用自动解包
重新赋值不能直接替换整个对象可以通过 .value 重新赋值
解构行为解构会失去响应性解构后仍需 .value
TypeScript 支持自动推断类型需要泛型或类型推断
典型使用场景复杂响应式对象基本类型或需要灵活重新赋值的变量

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

相关文章:

  • 游戏网站建设流程app开发费用一览表
  • 永州公司做网站dedecms仿站
  • 为什么电子网站开发宝宝个人网站模板
  • 怎么能创建自己的网站东莞网站开发
  • 海南住房建设厅网站南丰网站建设
  • 做旅游网站的目的和意义万网域名登录
  • 网站建设上如何提高市场竞争力网站策划报告怎么写
  • 做平面资源比较好的网站wordpress 搭建教程 pdf
  • 大型 网站 建设 公司win7系统下动网站建设
  • 枣庄网站建设制作谷歌外贸推广怎么做
  • discuz做网站赚钱经历mvc网站入口asp
  • 城乡建设厅官方网站办事大厅深圳网站设计+建设首选
  • 陕西网站建设方案优化前端开发培训机构tuj
  • 手机可以搭建网站吗企业做的网站费入什么科目
  • 西安网站建设云速桂林wordpress
  • 苏州网页设计制作seo优化网站的手段
  • 怎样制作网站?河北省承德市兴隆县建设局网站
  • 微信怎么建设网站南昌网站建设设计
  • 深圳网站设计机构合肥培训网站推广
  • 连云港seo网站推广xampp wordpress安装教程
  • asp网站源代码下载原创作文网
  • 提供网站建设定制个人网页制作成品免费下载
  • 做网站的怎么跑业务北京网站开发公司飞沐
  • 邢台优化网站排名国外直播平台tiktok
  • 免费建站排名网站建设会用到ppt吗
  • 总工会网站建设方案旺道网站排名优化
  • 彩票网站开发需要多少钱怎么做网站卖空间
  • 柳州团购汽车网站建设佳天下装饰公司怎么样
  • 网站制作安全防范方式怎么在百度自己创网站
  • 上海创意型网站建设云南省网站建设收费调查报告