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

VUE3——reactive对比ref

从定义数据角度对比:
。ref用来定义:基本类型数据
。reactive用来定义:对象(或数组)类型数据
。备注:ref也可以用来定义对象(或数组)类型数据,它内部会自动通过 reactive 转为代理对象

从原理角度对比:
。ref通过 object.defineProperty()的 get 与set 来实现响应式(数据劫持)
。reactive通过使用Proxy来实现响应式(数据劫持),并通过Reflect操作源对象内部的数据。

从使用角度对比:
。ref定义的数据:操作数据需要.value ,读取数据时模板中直接读取不需要.value。
。reactive定义的数据:操作数据与读取数据:均不需要.value。

相关文章:

  • 阿里云子域名配置,且不带端口访问
  • unity实现2D主角视野锥解决方案
  • 部标JT808车辆定位监控平台单服务器13.6万接入压力测试记录(附源码)
  • 面试题-Elasticsearch集群架构和调优手段(超全面)
  • 谷粒商城——缓存——SpringCache
  • 计算机网络——网络基础1
  • 在django中使用kindeditor出现转圈问题
  • Leetcode 3.26
  • 图像处理与视觉感知---期末复习重点(4)
  • 【前端】-【性能优化常识】
  • Midjourney AI绘图工具介绍及使用
  • GIMP - GNU 图像处理程序 - 工具栏窗口 (Toolbox) 显示
  • checkpoint 大模型、VAE、LoRA、Embedding、Controlnet这些是什么模型
  • excel创建和部分使用
  • leetcode88-Merge Sorted Array
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • 2017-08-04 前端日报
  • 2017年终总结、随想
  • CentOS6 编译安装 redis-3.2.3
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • HTML5新特性总结
  • Java 多线程编程之:notify 和 wait 用法
  • javascript面向对象之创建对象
  • LeetCode18.四数之和 JavaScript
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • nodejs调试方法
  • rabbitmq延迟消息示例
  • SAP云平台里Global Account和Sub Account的关系
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • vue脚手架vue-cli
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 从PHP迁移至Golang - 基础篇
  • 给新手的新浪微博 SDK 集成教程【一】
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 七牛云假注销小指南
  • 嵌入式文件系统
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 手写一个CommonJS打包工具(一)
  • 详解移动APP与web APP的区别
  • 消息队列系列二(IOT中消息队列的应用)
  • raise 与 raise ... from 的区别
  • ​secrets --- 生成管理密码的安全随机数​
  • #pragma once
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (8)STL算法之替换
  • (C)一些题4
  • (Git) gitignore基础使用
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848