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

Vue3中reactive和ref对比

Vue3中reactive和ref对比

      • 数据角度对比
      • 原理角度对比
      • 使用角度对比

数据角度对比

  1. ref用来定义: 基本类型
  2. reactive用来定义: 对象(或数组)类型数据
  3. 备注:ref也可以定义对象或数组类型数据,它内部会调用reactive转为代理对象.

原理角度对比

  1. ref通过Object.defineProperty()中的get()与set()来实现响应式
  2. reacive通过使用Proxy来实现响应式,并通过Reflect操作源对象内部数据

使用角度对比

  1. ref定义的数据: 操作数据时需要.value, 读取数据不需要
  2. reactive定影的数据: 操作数据和读取数据都不需要.value
http://www.lryc.cn/news/254869.html

相关文章:

  • 【尘缘送书第五期】Java程序员:学习与使用多线程
  • Linux C语言 34-库封装操作
  • JavaWeb-Tomcat
  • k8s之Pod常用命令详解、镜像拉取策略(imagePullPolicy)
  • Spark低版本适配Celeborn
  • idea报错:Error:java: 不允许在使用 -release 时从系统模块 java.xml 导出程序包?
  • Vector Quantized Diffusion Model for Text-to-Image Synthesis
  • solidity实现ERC1155多代币标准
  • 10、外观模式(Facade Pattern,不常用)
  • <软考>软件设计师-3程序设计语言基础(总结)
  • C/C++---------------LeetCode第278. 第一个错误的版本
  • C语言三种循环输出9*9乘法表
  • IntelliJ IDEA 之初体验
  • java中synchronized和Lock的区别是什么?
  • ESP32-Web-Server编程-通过 Base64 编码在网页中插入图片
  • 聊一聊大模型 | 京东云技术团队
  • pandas空格及网页空格符NBSP替换处理
  • 智能优化算法应用:基于战争策略算法无线传感器网络(WSN)覆盖优化 - 附代码
  • 数据结构和算法-栈
  • C#基础与进阶扩展合集-进阶篇(持续更新)
  • 快速入门GitHub 之超简单的注册方法和超好用的使用技巧
  • ESP32-Web-Server编程- 在 Web 上开发动态纪念册
  • 双向ESD保护 汽车级TVS二极管 ESD9B3.3ST5G工作原理、特性参数、封装形式
  • Ribbon-IRule 修改负载均衡的规则
  • 双十二电视盒子哪个牌子最好?自费3000+测评整理电视盒子推荐
  • 排序:直接选择排序
  • Nacos多数据源插件
  • 【Java基础篇 | 面向对象】—— 聊聊什么是接口(上篇)
  • golang实现函数yamlToStruct(infile,outFile)
  • 产品成本收集器流程演示