1.1React概述

什么是react

react由Facebook研发,用于解决UI复杂度的开源Javascript库,目前由React联合社区维护。

它不是框架,只是为了解决UI复杂度而诞生的一个库

React的特点

  • 轻量: react的开发版源码(包含注释)仅3000多行
  • 原生: 所有React的代码都是用原生js书写而成
  • 易扩展:React对代码的封装程度较低,也没有过多的使用魔法(如:vue中的defineProperty),所以React中的很多功能都可以扩展
  • 不依赖宿主环境:React只依赖原生js语言,不依赖其他任何东西,包括运行环境。因此,它可以被轻松的移植到浏览器、桌面应用、移动端(源码中不包含window、document等浏览器专属api)
  • 渐进式:React并非框架,对整个工程没有强制约束力。对于已经存在的工程,可以逐步的将其改造为React,而不需要全盘重写(可以与jquery其他库相融合)
  • 单项数据流:所有的数据自顶而下流动。
  • 用js代码声明界面(灵活)
  • 组件化

对比VUE

对比项VueReact
全球使用量
国内使用量
性能
易上手
灵活度
大型企业
中小型企业
生态

框架的特点:侵入式(即:改变开发代码的方式)
vue:js框架
React:js库

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值