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

vue2 vue3 响应式差异

vue2 响应式原理看这 链接: link

总结: object.defineproperty()是对属性的劫持,对属性劫持有两大缺陷
1. 需要遍历对象的所有属性,深层属性需递归,存在效率问题
2. 后添加的属性,无法获得响应式,因为劫持是初始化时完成的

vue3 响应式原理

proxy:

  1. 代理的是对象,无需遍历属性,读取代理对象的属性时,就会触发get,set
  2. 只有读取到某个对象的属性,才会创建代理对象,深层对象也是,所以初始化效率高,不用一上来就递归所有深层对象。

vue3最主要的区别就是在这,其他思想和vue2 一样。

http://www.dtcms.com/a/115872.html

相关文章:

  • Android NDK C/C++交叉编译脚本
  • c++使用gstreamer录屏+声音
  • JVM中常见的垃圾回收器(Garbage Collectors)
  • Angular 项目使用 pdf.js 及批注插件Elasticpdf 教程
  • React框架的Concurrent Mode
  • ROS Bag 数据裁剪教程
  • 1. 标准库的强依赖(核心原因)
  • Kafka 中的事务
  • C++抽卡模拟器
  • testflight上架ipa包-只有ipa包的情况下如何修改签名信息为苹果开发者账户对应的信息-ipa苹果包如何手动改签或者第三方工具改签-优雅草卓伊凡
  • 搭建自己的企业知识库系统:基于 Wiki.js 的云服务器部署实战
  • Qt 入门 1 之第一个程序 Hello World
  • ABAP 新语法 - corresponding
  • 基于混合模型的三步优化框架在人形机器人跳跃运动中的应用
  • 代码随想录算法训练营--打卡day6
  • Unity检索一个物体下所有的子物体,包括未激活
  • EM算法到底是什么东东
  • 编程哲学——TCP可靠传输
  • 人工智能-小说动漫AIGC文生图模型
  • STM32单片机入门学习——第20节: [6-8]编码器接口测速
  • Python 实现的运筹优化系统代码详解(0-1规划背包问题)
  • API调用类型全面指南:理解基础知识
  • ARM-UART
  • 光谱相机在工业中的应用
  • 在云服务器上搭建数据可视化平台:Metabase 安装与部署全流程实战
  • Spring基础二(依赖注入、自动装配)
  • Transformer原理及知识体系大纲
  • 2011-2019年各省地方财政商业服务业等事务支出数据
  • OpenGL学习笔记(颜色、基础光照)
  • 问题1:Sinal 4在开启PAC检查的设备崩溃