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

说说你对Vue的理解

1.VUE是什么

vue 是一个创建用户界面的开源JS框架,

2. 有什么特点

  1. 核心特点是MVVM数据驱动模式,数据改变自动触发视图更新使用v-model实现双向数据绑定
  2. 组件化开发模式,降低系统耦合度,提高代码维护性
  3. 单页面应用,路由切换局部刷新页面,提升用户体验
  4. 指令系统简化开发,可以自定义指令

3. 与react对比

相同:

  1. 都是组件化开发模式
  2. 都支持服务端渲染
  3. 都使用虚拟DOM
  4. 都是数据驱动视图

不同:
5. 数据流向:react是单向数据流,vue 是双向数据流
6. 数据变化的实现原理:react使用的是不可变数据,Vue使用的是可变的数据
7. 组件化通信:react使用回调函数来进行通信,Vue使用事件和回调函数
8. diff算法:react主要使用diff队列保存需要更新哪些DOM,得到patch树,再统一操作批量更新DOM,Vue 使用双向指针,边对比,边更新DOM


http://www.kler.cn/news/155169.html

相关文章:

  • Pytorch中的Net.train()和 Net.eval()函数讲解
  • Java实战案例————ATM
  • 卫星影像数据查询网址(WORLDVIEW1/2/3/4、PLEIADES、SPOT系列、高景、高分1-7、资源系列、吉林一号等)
  • 【Unity动画】为一个动画片段添加事件Events
  • 深度学习——第03章 Python程序设计语言(3.1 Python语言基础)
  • 类和对象(上篇)
  • css中的 Grid 布局
  • 使用docker切换任意版本cuda使用GPU
  • wvp如果确认音频udp端口开放成功
  • 中断方式的数据接收2
  • 在 AlmaLinux9 上安装Oracle Database 23c
  • 回归预测 | MATLAB实现基于LightGBM算法的数据回归预测(多指标,多图)
  • 壹财基金杨振骏:资本如何做好Web3布局?
  • 整数转罗马数字算法(leetcode第12题)
  • 单片机第三季-第六课:STM32标准库
  • sql27(Leetcode1729求关注者的数量)
  • 国家数据局首次国考招聘12人
  • vue面试题整理(1.0)
  • 深入理解 Vue 中的指针操作(二)
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • 跟我学c++高级篇——动态反射之一遍历
  • 代码浅析DLIO(四)---位姿更新
  • LeetCode(49)用最少数量的箭引爆气球【区间】【中等】
  • 基本计算器[困难]
  • 【日常踩坑】Debug 从入门到入土
  • 完美解决:wget命令下载时遇到“错误 308:Permanent Redirect。”
  • 大数据Hadoop-HDFS_架构、读写流程
  • 【小沐学Python】Python实现Web服务器(Flask+celery,生产者-消费者)
  • LeetCode每日一题 | LeetCode-1094.拼车
  • 栈实现队列,力扣