1 React入门
1.1 react简介
1.1.1 是什么,历史
1.1.2 为什么学react
原生js的痛点,缺点
1. 原生JavaScript操作DOM繁琐、效率低(DOM-API操作Ul )。
2. 使用JavaScript直接操作DOM,浏览器会进行大量的重绘重排。
3. 原生JavaScript没有组件化编码方案,代码复用率低。
1.1.3 特点,优点
- 采用组件化模式、声明式编码,提高开发效率及组件复用率。
- 在React Native中可以使用React语法进行移动端开发。
- 使用虚拟DOM+优秀的Diffing 算法,尽量减少与真实DOM的交互。
高效的原因
- 使用虚拟dom,不总是直接操作页面真实dom
- DOM Diffing算法,最小化页面重绘