博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
react,vue优缺点及双向绑定
阅读量:6911 次
发布时间:2019-06-27

本文共 582 字,大约阅读时间需要 1 分钟。

React

React主要用于构建UI,单向数据流,可以是自定义组件,也可以是dom节点。 优点

  • 所见即所得,可以直观看到组件渲染的方式及功能。
  • 服务端渲染,优化seo
  • 虚拟dom,减少dom操作,具有兼容ie8的能力
  • diff算法,将O(n^3)降低至O(n)
  • 模块化,当某个或某些组件出现问题时,可以及时隔离

缺点

  • React本身只是个V而已,并不是一个完整的框架,如果是大型的项目,需要配合react-routerredux/mobxdva也是个不错的选择~

Vue

Vue是一款轻巧,可组件化的MVVM库,同时非常容易上手。 优点

  • 丰富的指令,使开发效率大大提升
  • 双向数据绑定
  • 轻量级
  • 插件化
  • 天生scope css 缺点
  • 生态相对react来讲没有那么庞大
  • 灵活的副作用,在集合到大型项目中有时候会有一些问题

React or Vue

两者不同点

  • react使用虚拟dom,vue使用dom模板
  • vue自动双向绑定,react需要手动书写可控制组件

vue双向绑定原理 使用Object.defineProperty()的get和set方法绑定 新版本会有es6的Proxy对象 react绑定原理 将组件可控,手动使其值和组件中数据绑定

不论是react还是vue,都是目前最给力的组件化前端框架,不仅会使用,明白其原理才是最终目标。

#日常总结

转载地址:http://glbcl.baihongyu.com/

你可能感兴趣的文章
给图片加水印
查看>>
我的友情链接
查看>>
AIX系统中适用于ksh的循环语句
查看>>
Nginx 配置详解
查看>>
什么是ARP攻击及ARP欺骗的种类
查看>>
MAC 安装cocoapods 遇到问题
查看>>
abstract class和interface有什么区别?
查看>>
OneNMP路由器、交换机监控
查看>>
软件生命周期
查看>>
解决:安装Jenkins时web界面出现jenkins实例似乎已离线问题
查看>>
解决phpMyAdmin在nginx+php-fpm模式下无法使用的问题
查看>>
自动领豆golang版
查看>>
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
查看>>
Android ***测试学习手册(二)准备实验环境
查看>>
向Web开发人员推荐12款优秀的 Twitter Bootstrap 组件和工具
查看>>
企业如何选择Hadoop
查看>>
maven基本概念
查看>>
IntelliJ IDEA教程
查看>>
R语言读取空间数据以及ArcGIS中OLS工具回归结果可视化R语言版
查看>>
iOS 浅谈对MVC、传值、和沙盒机制的理解
查看>>