1.1、React简介
1.1.1、介绍描述
- 英文官网: https://reactjs.org/
- 中文官网: https://react.docschina.org/
1.1.2、介绍描述
- 用于动态构建用户界面的 JavaScript 库(只关注于视图)
- 由Facebook开源
1.1.3、React的特点
- 声明式编码
- 组件化编码
- React Native 编写原生应用
- 高效(优秀的Diffing算法)
1.1.4、React高效的原因
- 采用组件化模式、声明式编码,提高开发效率及组件复用率
- 在 React Native中可以使用React语法进行移动端开发
- 使用虚拟DOM+Diff算法,尽量减少与真实DOM的交互
注:(原生JavaScript的缺点)
- 原生JavaScript操作DOM繁琐,效率低(DOM-API操作UI)
- 使用JavaScript直接操作DOM,浏览器会进行大量的重绘重排
- 原生JavaScript没有组件化编码方案,代码复用率很低