一、React是什么?

用于构建用户界面的JavaScript库,是一个将数据渲染为HTML视图的开源JS库。

二、展示界面的步骤

  1. 发送请求获取数据
  2. 处理数据(过滤,整理格式等)
  3. 操作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的交互。