一、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的交互。

虚构DOM和实在DOM的操作比照差别



五、学习React之前你要把握的JavaScript基础知识

1.判断this的指向。2.class(类)。3.ES6语法标准。4.npm包管理器。5.原型、原型链。6.数组罕用办法。7.模块化。