React简介

一、React 是什么
 
正常视图流程:
  1.发送请求获取数据
  2.处理数据(过滤、整理格式等)
  3.操纵DOM呈现页面 [react 只负责这部分]
  React是一个将数据渲染为HTML视图的开源JavaScript
 
二、谁开发的
由Facebook开发,且开源。
  1.起初由Facebook的软件工程师Jordan Walke创建。
  2.于2011年部署Facebook 的 newsfeed。
  3.随后在2012年部署于Instagram。
  4.2013年5月宣布开源。
  ...
  近十年“陈酿”React正在被腾讯、阿里等一线大厂广泛应用。
 
三、为什么要学
  1.原生JavaScript操作DOM繁琐、效率低(DOM-API操作UI)。
  2.使用JavaScript直接操作DOM,浏览器会进行大量的重绘重排。
  3.原生JavaScript没有组件化编码方案,代码复用率低。
 
四、React的特点
  1.采用组件化模式、声明式编码,提高开发效率及组件复用率。
  2.在React Native中可以使用React语法进行移动端开发。
  3.使用虚拟DOM+优秀的Diffing算法,尽量减少与真实DOM的交互。
 
五、学习React之前你要掌握的JavaScript基础知识
  1.判断this的指向。
  2.class(类)。
  3.ES6语法规范。
  4.npm包管理器。
  5.原型、原型链。
  6.数组常用方法。
  7.模块化。
posted @ 2021-11-27 09:55  Akstar  阅读(84)  评论(0)    收藏  举报