2017-01-16 42 views
12

基本上我开始学习Rxjs,而我在React和Rxjs之间有点混淆。我认为Reactjs和Rxjs是一样的。Reactjs和Rxjs有什么区别?

问题:

  1. 如果Reactjs和Rxjs是一样那么我们为什么要使用Reactjs在Rxjs或反之亦然?

  2. 如果Reactjs和Rxjs不一样,那么请简单地区分两种语言。

+3

阵营大多视图层http://blog.andrewray.me/flux-for-stupid-people/。要管理数据流,您需要一个数据库,如rxjs,redux mobx,flux等。 –

回答

9

这是真的不同,React是视图库和Rxjs是JavaScript的反应性编程库。您可以在react视图中使用Rxjs,但在reactjs中,人们通常使用Redux,flux,mobx或relayjs(如果它们使用graphql)数据流库。

14

ReactJs是一个视图库UI。 ReactiveX或rxjs为台异步编程概念,方法或图案

1

阵营为构建用户界面而RxJS一个JavaScript库使用观测量反应式编程一个JavaScript库。

这两个JavaScript库不能相互比较,因为它服务于不同的目的。

这两个可以一起使用来创建更好的单页面应用程序。

React使创建交互式用户界面变得无痛。

RxJS有助于更容易地编写异步或回调,基于代码

3

RxJS是一个库,使我们能够轻松地创建和操纵事件和数据流。这使得开发复杂但易读的异步代码变得更容易。

创建大型异步应用程序不是最简单的事情。我们都目睹了地狱可能造成的问题。由于人们越来越关注这个问题,人们采取了自己的做法来改善异步JavaScript环境的景观。我们都听说过承诺,发电机和异步/等待。还有另一种解决方案,它被称为RxJS。

Reference Link


ReactJS 在简单和流行的名词,阵营是V(视图)在MVC(模型/视图/控制器)。

React是一个JavaScript库(来自Facebook),用于基于某些状态(通常以数据形式)动态呈现视图(例如,HTML页面)。 React会在原始状态发生变化时更新生成的视图。 React是一个小而强大的库,其功能比概念更强。

Reference Link