什么是React

React是一个声明式,高效且灵活的用于构建用户界面的 JavaScript 库,前端三大框架【1】之一

React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。

注释:

  1. 前端三大框架 :Angular、React、Vue,目前React最火, Vue和Angular不相上下,但发展趋势vue更大, 在大型超大型web应用开发上,看好Angular, 小型应用上,看好vue,个性化需求、中型应用,更倾向react

为什么要用框架

  1. 原生js操作DOM繁琐,效率低
  2. 使用js操作DOM,浏览器会进行大量的重绘重排
  3. js没有组件化编码方案,代码复用率低

React特点

  1. 声明式编码,通过一些行为替代,例如语法糖
  2. 组件化编码,提高开发效率及组件复用率,js是命令式编码,通过获取- > 操作等步骤
  3. React Native 编写原生应用
  4. 高效(优秀的Diffing算法),通过虚拟DOM和优秀的diff算法,尽量减少与真实DOM的交互
相关推荐
不像程序员的程序媛6 分钟前
Nginx日志切分
服务器·前端·nginx
北原_春希16 分钟前
如何在Vue3项目中引入并使用Echarts图表
前端·javascript·echarts
尽意啊17 分钟前
echarts树图动态添加子节点
前端·javascript·echarts
吃面必吃蒜18 分钟前
echarts 极坐标柱状图 如何定义柱子颜色
前端·javascript·echarts
O_oStayPositive18 分钟前
Vue3使用ECharts
前端·javascript·echarts
竹秋…18 分钟前
echarts自定义tooltip中的内容
前端·javascript·echarts
宝贝露.18 分钟前
Axure引入Echarts图无法正常显示问题
前端·javascript·echarts
shmily麻瓜小菜鸡19 分钟前
前端文字转语音
前端
人良爱编程22 分钟前
Hugo的Stack主题配置记录03-背景虚化-导航栏-Apache ECharts创建地图
前端·javascript·apache·echarts·css3·html5
来颗仙人掌吃吃24 分钟前
解决Echarts设置宽度为100%发现宽度变为100px的问题(Echarts图标宽度自适应问题)
前端·javascript·echarts