什么是React

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

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

注释:

  1. 前端三大框架Angular、React、Vue,目前React最火, VueAngular不相上下,但发展趋势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的交互

相关推荐

  1. 什么React

    2024-03-23 12:56:01       22 阅读
  2. React框架什么

    2024-03-23 12:56:01       14 阅读
  3. react 什么h函数

    2024-03-23 12:56:01       32 阅读
  4. vue和react的区别什么

    2024-03-23 12:56:01       38 阅读
  5. react的hooks什么意思

    2024-03-23 12:56:01       8 阅读
  6. ReactReact 的useDebugValue作用什么,怎么使用

    2024-03-23 12:56:01       5 阅读
  7. 什么 React的refs?为什么它们很重要

    2024-03-23 12:56:01       30 阅读
  8. react中useRef什么?有啥用?怎么用?

    2024-03-23 12:56:01       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-23 12:56:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-23 12:56:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-23 12:56:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-23 12:56:01       18 阅读

热门阅读

  1. Hive正则表达式使用

    2024-03-23 12:56:01       20 阅读
  2. 大厂面试--介绍下webpack的整个生命周期?

    2024-03-23 12:56:01       15 阅读
  3. vue改变data值但页面不刷新

    2024-03-23 12:56:01       18 阅读
  4. 大数定律与中心极限定理

    2024-03-23 12:56:01       17 阅读
  5. zookeeper 总结

    2024-03-23 12:56:01       19 阅读
  6. springboot 单元测试

    2024-03-23 12:56:01       16 阅读
  7. 富格林:重视平台挑选阻挠虚假

    2024-03-23 12:56:01       18 阅读
  8. 工作量证明机制

    2024-03-23 12:56:01       18 阅读
  9. python课程学习代码:调用接口

    2024-03-23 12:56:01       16 阅读
  10. pytorch中的梯度裁剪

    2024-03-23 12:56:01       20 阅读
  11. 【科普向】什么是数据湖架构

    2024-03-23 12:56:01       17 阅读
  12. LeetCode的LRU缓存实现

    2024-03-23 12:56:01       14 阅读