RxJs很好的教程

Dev*_*rma 21 rxjs

我正在努力学习ReactiveX.我花了差不多一整天,我无法理解它.我试图查看官方文档,但很难理解.像这样的东西:

"Rx.Observable.prototype.flatMapLatest(selector,[thisArg])

通过合并元素的索引,将可观察序列的每个元素投影到新的可观察序列序列中,然后将可观察序列的可观察序列转换为可观察序列,仅从最近的可观察序列产生值.

一个新人如何能够理解它.所以,如果有人知道好的资源,请提及

Nia*_*ton 40

正如评论者所说,Brian Troncone的页面是个好地方:https://www.learnrxjs.io/ .

现实情况是学习Rx不是一件容易的事.困难的部分不是学习图书馆,运营商等.至少对大多数人(包括我自己)来说,Rx至少需要一点点投资来进行不同的思考.

开始理解它的最好方法就是玩它.对于RxJS,rx-book中的交互式示例是一个很好的起点.他们使用jsbin,因此您可以运行示例代码来查看输出,然后调整代码以查看它产生的差异.

从.Net的角度来看,使用Linqpad是开始了解Rx如何工作的最佳方式.

最终,您需要结合学习的不同方面:

  • 一些理论阅读
  • 一些实际的例子(rx-book很有用)
  • 对您自己的演示或真实系统的一些实际应用

我有一个有用的资源列表,我在这里编译.但是有很多东西被放在那里,特别是在rxjs上,它很难跟上.

什么不常见的是Rx的真实世界使用的真实例子.部分原因是因为Rx通常适用于较大规模的问题,因此制作一个好的用例来制作演示并不容易.

ReactiveTrader是应用Rx的大规模演示的一个示例.这是一个很好的例子,一个应用程序大量使用Rx来构建一个处理流数据和UI事件的复杂Web应用程序.

我还谈到了如何将Rx应用于推文流来分析数据.这是围绕流数据的实时操作,聚合和过滤.这里有一个完整的演讲视频,以及在这里讨论方法和结果的文章.

最终,你需要花时间学习Rx,但如果你坚持下去,那将是值得的.

  • 我终于完成了我的隔离项目的第一个版本!学习 RxJS 的游戏。请分享并玩得开心...... https://www.rxjs-fruits.com (4认同)

asm*_*mud 8

通过api参考学习RxJs来玩它的最好方法.除此之外,您还可以浏览以下资源:

  1. Egghead.io上的视频课程

  2. 令人敬畏的解释:您一直缺少对反应式编程的介绍

  3. Hot vs Cold Observables(也是所有Ben Lesh关于媒体的文章)

  4. youtube上的教程如:使用RXJS为功能编程增添更多乐趣 - Ryan Anklam

  5. 关于https://auth0.com/blog/understanding-reactive-programming-and-rxjs/上的示例的解释性教程