React(1)--开始学习

来源:互联网 发布:我想学习编程 编辑:程序博客网 时间:2024/05/16 13:57

开始学习 React


-目录:

1. React什么是

2. 为什么使用React

3. 学习方向(React学习方向)


React是什么:

  1. React是FaceBook内部的一个JavaScript类库,于2013年开源,可用于创建Web用户交互界面;

  2. React不是MVC框架,它不处理Ajax、路由和数据存储,只是V

  3. React只关心2个方面:① 更新DOM响应事件

为什么使用React

  1. React使用新颖的方式操作DOM节点:

        传统使用JavaScript重新渲染整个页面会异常慢,这归咎于读取和更新DOM的性能问题;

       React运用一个虚拟DOM实现渲染系统,对DOM只更新,不读取;

        React的虚拟表示差异算法,最小化了重绘,并且避免了不必要的DOM操作。

  2. React整个app中只使用单个事件处理器:

       所有事件绑定在单个处理器上

  3. React倡导使用flux模式来进行组件间数据传输,即单项数据流;不可变数据:

      各种变化都是可预计、可控制的;不可变数据大大减少了dirty check的消耗等等。

    总的来所:React减少DOM的操作逻辑,专注UI层面,维护成本降低,提高浏览器的渲染性能

React知识体系:

React学习之路


备注:

React不是一个完整的框架,需要加上React Router、Flux才能开发大型应用。

0 0
原创粉丝点击