前言
优质
小牛编辑
141浏览
2023-12-01
RxJS 是当前 web 开发中最热门的库之一。它提供强大的功能性方法来处理事件,并将集成点集中到越来越多的框架、库和实用程序中,这一切使得学习 Rx 变得前所未有的吸引人。并且它还有能力利用你之前所掌握的语言知识,因为它几乎涵盖了所有语言。如果熟练掌握响应式编程 (reactive programming) 的话,那它所提供的一切似乎都可以变得很容易。
但是...
学习 RxJS 和响应式编程很难。它有着众多的概念,大量的表层 API 和从命令式到声明式风格的思维转换。本网站致力于让这些概念更容易理解,示例清晰且容易解释,并且功能参考了网络上最好的 RxJS 相关资源。目标是增强官方文档,并且提供了一个全新的,新鲜的视角,以清除任何学习上的障碍和解决初学者的痛点。学习 Rx 或许是困难的,但是它绝对值得你去付出!
内容
操作符
操作符是 observables 背后的马力,为复杂的异步任务提供了一种优雅的声明式解决方案。本章节涵盖了所有 RxJS 操作符,还附带在 JSBin 和 JSFiddle 均可执行的清晰示例。适当的时候,还会为每个操作符提供其他资源和使用技巧的链接。
分类
或者...
概念
如果对 Observables 背后的工作原理没有扎实的基础知识,很容易感觉 RxJS 就像是“魔法”一般。本章节有助于巩固所需的主要概念,以便对响应式编程和 Observables 得心应手。
食谱
食谱用于使用 RxJS 的常用用例和有趣的解决方案。
介绍性资源
RxJS 和响应式编程的新手?除了本网站上发现的内容,这些优秀的文章和视频也将有助于你快速积累学习经验!
阅读
- RxJS 入门 - 官方文档
- 不容错过的响应式编程-介绍 - André Staltz
视频
- 异步编程: 循环终结者 - Jafar Husain
- 什么是 RxJS ? - Ben Lesh
- 从零开始创建 Observable - Ben Lesh
- 介绍 RxJS 的弹珠测试 - Brian Troncone
- 介绍响应式编程 :dollar: - André Staltz
- 使用 Observables 的响应式编程 - Jeremy Lund
练习
- JavaScript 中的函数式编程 - Jafar Husain
工具
- Rx Marbles - Rx Observables 的交互弹珠图 - André Staltz
- Rx Visualizer - Rx Observables 的动画游乐场 - Misha Moroshko
- Reactive.how - 学习响应式编程的动画卡片 - Cédric Soulas
对 RxJS 4 感兴趣? 请查阅 Denis Stoyanov's 超棒的 电子书!