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

vue和react有什么不同

  1. vue上手难度低,不过react社区活跃度更多一些,一般数据比较多的大型项目会倾向于使用react。在react官网中,官方也建议我们使用React来构建快速响应的大型 Web 应用程序。
  2. vue2.0是面向对象编程({data: {}, methods: {}, created() {}})是一个对象,vue3.0则采用函数式编程,react是函数式编程(总的来说就是用尽量用函数组合来进行编程,先声明函数,然后调用函数的每一步都有返回值,将具体的每一步逻辑运算抽象,封装在函数中。再将函数组合来编写程序)

函数是javascript的一等公民,一等公民可以作为函数参数,可以作为函数返回值,也可以赋值给变量

  1. react数据不可变,单向数据流,当然需要双向的地方也可以手动实现,比如借助 onChange 和 setState 来实现一个双向的数据流。而vue是基于可变数据的,支持双向绑定,它提供了v-model这样的指令来实现文本框的数据流双向绑定
  2. vue推荐模板来创建你的 HTML,react是jsx语法。
  3. 在组件通信,vue提供了强大且灵活的props,$emit, ref 通信、bus/on、provide/inject、parent/children、listeners/attrs,vuex等,容易造成滥用,react是自上而下的,在 react 中数据是单向数据流,在组件树中数据只能自上而下地分发和传递。state 、props 、provider、redux,更好管理。
  4. react的fiber机制使得性能提升了很多,
  5. reac偏向走hooks编程了,目前vue也在学习它。
  6. 他们都是数据驱动视图的框架。
http://www.lryc.cn/news/28088.html

相关文章:

  • js求解《初级算法》28. 找出字符串中第一个匹配项的下标
  • VAE--part1
  • 备战四级!!!
  • sizeof与strlen练习
  • 知识图谱的介绍
  • 【Redis】Redis高级客户端Lettuce详解
  • Qt——自定义界面之QStyle
  • 指针和数组面试题(逐题分析,完善你可能遗漏的知识)
  • centos7搭建nfs挂载日志目录完整步骤
  • 三、JavaScript
  • 深圳大学计软《面向对象的程序设计》实验11 多继承
  • 并发变成实战-原子变量与非阻塞同步机制
  • sql数据库常用操作指令
  • 4-1 定时任务的示例10个
  • 外贸建站多少钱才能达到预期效果?
  • 【Java学习笔记】5.Java 基本数据类型
  • InnoDB 死锁和问题排查
  • tensorflow07——使用tf.keras搭建神经网络(Sequential顺序神经网络)——六步法——鸢尾花数据集分类
  • 关于Java连接Hive,Spark等服务的Kerberos工具类封装
  • 大数据框架之Hadoop:MapReduce(五)Yarn资源调度器
  • uniapp实现地图点聚合功能
  • 经典分类模型回顾2—GoogleNet实现图像分类(matlab版)
  • Java经典面试题——谈谈 final、finally、finalize 有什么不同?
  • C#的Version类型值与SQL Server中二进制binary类型转换
  • 软测入门(五)接口测试Postman
  • UWB通道选择、信号阻挡和反射对UWB定位范围和定位精度的影响
  • linux基本功之列之wget命令实战
  • 学习ROS时针对gazebo相关的问题(重装与卸载是永远的神)
  • 几个C语言容易忽略的问题
  • CentOS 7.9安装Zabbix 4.4《保姆级教程》