react主要是做什么的?

什么是react?react主要是做什么?下面本篇文章给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

React来源于facebook的一个开源项目,目前在建造大型网站时十分通用。

Facebook为什么要建造React?

Facebook的工程师在做大型项目时,由于他们非常巨大的代码库和庞大的组织,使得MVC很快变得非常复杂,每当需要添加一项新的功能或特性时,系统的复杂度就成级数增长,致使代码变得脆弱和不可预测,结果导致他们的MVC正在土崩瓦解,所以Facebook认为MVC不适合大规模应用,当系统中有很多的模型和相应的视图时,其复杂度就会迅速扩大,非常难以理解和调试,特别是模型和视图间可能存在的双向数据流动。

基于上面的原因,Facebook认为MVC无法满足他们的扩展需求,为了解决上述问题需要“以某种方式组织代码,使其更加可预测”,于是他们提出的Flux和React来实现。

什么是React?主要是做什么的?

React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。

React 是一个用于构建用户界面的JavaScript 库。React主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。

React有什么用?

React.js可以与任何WEB应用程序一起使用。

其中,它适用于“SPA(单页应用程序)”的开发,据说由于屏幕转换很少,因此用户很容易使用。

由于SPA 需要充分利用JavaScript以提高WEB应用程序中UI的可用性,因此专门用于UI的React.js非常适合。

此外,还提供了一个名为“React Native”的框架,可以为iOS和Android 开发移动应用程序。

React能够解决什么问题?

React能够构建那些数据会随时间改变的大型应用,并且能够提高开发效率

React 特点

  • 声明式设计 −React采用声明范式,可以轻松描述应用。

  • 高效 −React通过对DOM的模拟,最大限度地减少与DOM的交互。

  • 灵活 −React可以与已知的库或框架很好地配合。

  • JSX − JSX是 JavaScript语法的扩展。React开发不一定使用 JSX,但我们建议使用它。

  • 组件 − 通过 React构建组件,使得代码更加容易得到复用,能够很好的应用在大项目的开发中。

  • 单向响应的数据流 − React 实现了单向响应的数据流,从而减少了重复代码,这也是它为什么比传统数据绑定更简单。

更多web前端开发知识,请查阅 HTML中文网 !!

以上就是react主要是做什么的?的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » React 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏