React(1)--开始学习

开始学习 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 RouterFlux才能开发大型应用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值