🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 1.是什么? 用户构建用户界面的JavaScript库 是一个将数据渲染为HTML视图的开源JavaScript库。 ### 2.谁开发的? **由Facebook开发,且开源。** 1.起初由Facebook的软件工程师Jordan Walke创建。 2.于2011年部署于Facebook 的newsfeed。 3.随后在2012年部署于Instagram。 4.2013年5月宣布开源。 ### 3.为什么要学? 1.原生JavaScript操作DOM繁琐、效率低(**DOM-API操作UI** ) 。 2.使用JavaScript直接操作DOM,浏览器会进行大量的**重绘重排**。 3.原生JavaScript没有**组件化**编码方案,代码复用率低。 ### 4.React的特点 1.采用组件化模式、**声明式编码**,提高开发效率及组件复用率。 2.在React Native中可以使用React语法进行**移动端开发**。 3.使用虚拟**DOM**+优秀的**Diffing算法**,尽量减少与真实DOM的交互。 ### 5.学习React之前你要掌握的JavaScript基础知识 判断this的指向 class(类) ES6语法规范 npm包管理器 原型、原型链 数组常用方法 模块化