React是什么?

  • React
    • 讲概念
      • 一句话解释技术的本质
    • 说用途
      • 简短说明技术用途
    • 理思路
      • 概要说明核心技术思路
    • 优缺点
      • 独特优势
      • 个别缺点

  • 概念
    • React是一个网页UI框架
    • View=fn(props)
      • 给定相同的输入状态,函数总会生成一致的组件
    • React只关心数据与组件
    • 组合优于继承

  • 用途
    • React主要是构建视图,由于使用虚拟DOM的原因,适用场景会更广泛

  • 核心思路
    • 声明式
      • 声明式编程,更加直观
    • 组件化
      • 组件化可以降低系统间功能的耦合性,提高功能内部的聚合性
    • 通用性
      • 将DOM抽离为虚拟DOM,适用平台更广泛

  • 优缺点
    • 优点,声明式、组件化、通用性
    • 缺点,在使用React时,需要自己去构建路由、状态管理等一些包

  • 它的核心设计思路有三点,分别是声明式、组件化与 通用性。
  • 声明式的优势在于直观与组合。
  • 组件化的优势在于视图的拆分与模块复用,可以更容易做到高内聚低耦合。
  • 通用性在于一次学习,随处编写。比如 React Native,React 360 等, 这里主要靠虚拟 DOM 来保证实现。
  • 这使得 React 的适用范围变得足够广,无论是 Web、Native、VR,甚至 Shell 应用都可以进行开发。这也是 React 的优势。
  • 但作为一个视图层的框架,React 的劣势也十分明显。它并没有提供完整的一揽子解决方 案,在开发大型前端应用时,需要向社区寻找并整合解决方案。虽然一定程度上促进了社区的繁荣,但也为开发者在技术选型和学习适用上造成了一定的成本。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值