学习笔记:Angular2与React比较

文章来源:https://www.2cto.com/kf/201609/548587.html

Angular 2与React的选择其实只是一种风格偏好。React专注于渲染速度且能够在客户端或原生应用内处理复杂的UI设计,而Angular 2则更具开发普适性。它既能够引导我们逐步构建自己的应用,同时也提供一定的表现力及可复用UI设计机制。

1. React 快速回顾

React 用于构建高性能及响应式用户界面。

  • React负责解决其它JavaScript框架所面对的一大常见难题,即对大规模数据集的处理。
    • 使用虚拟DOM并在发生变更时利用补丁安装机制只对DOM中的dirty部分进行重新渲染,React得以实现远超其它框架的速度表现。

1.1 优势:

  1. React伟大之处就在于,提出了虚拟Dom这种新颖的思路。
  • 在性能方面,React 只在调用 setState 时更新dom,而且是先更新虚拟 Dom,再和实际Dom比较,最后更新实际Dom。这个过程与 Angular 的bind方式比较,一是更新 dom 的次数少,二是更新 dom 的内容少,速度肯定快。
  1. React 更关注UI的组件化和数据的单向更新,提出了 FLUX 架构的新概念。
  • React Native 生成的App不是运行在WebView上,而是系统原生的 UI,React通过jsx生成系统原生的UI,iOS和Androi
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值