一、React是什么?
用于构建用户界面的JavaScript库,是一个将数据渲染为HTML视图的开源JS库。
二、展示界面的步骤
- 发送请求获取数据
- 处理数据(过滤,整理格式等)
- 操作DOM呈现页面
三、诞生
由FaceBook开发,于2013年宣布开源。
四、优点
原生JS:
1.原生JS操作DOM繁琐(DOM的API操作UI),效率低。
2.使用JS直接操作DOM,浏览器会进行大量的重绘重排。
3.原生JS没有组件化编码方案,代码复用率低。
React:
1.采用组件化模式,声明式编码,提高开发效率及组件复用率。
2.在React Native中可以使用React语法进行移动端开发。
3.使用虚拟DOM+Diffing算法,尽量减少与真实DOM的交互。