- 学习 RxJS
- 前言
- 内容
- 操作符
- 分类
- 概念
- 食谱
- 操作符
- 介绍性资源
- 阅读
- 视频
- 练习
- 工具
- 翻译
- 参考文献注
- 参考文献注
学习 RxJS
RxJS 的清晰示例、解释及资源。
作者 @btroncone
前言
RxJS 是当前 web 开发中最热门的库之一。它提供强大的功能性方法来处理事件,并将集成点集中到越来越多的框架、库和实用程序中,这一切使得学习 Rx 变得前所未有的吸引人。并且它还有能力利用你之前所掌握的语言知识,因为它几乎涵盖了所有语言。如果熟练掌握响应式编程 (reactive programming) 的话,那它所提供的一切似乎都可以变得很容易。
但是…
学习 RxJS 和响应式编程很难。它有着众多的概念,大量的表层 API 和从命令式到声明式风格的思维转换。本网站致力于让这些概念更容易理解,示例清晰且容易解释,并且功能参考了网络上最好的 RxJS 相关资源。目标是增强官方文档,并且提供了一个全新的,新鲜的视角,以清除任何学习上的障碍和解决初学者的痛点。学习 Rx 或许是困难的,但是它绝对值得你去付出!
内容
操作符
操作符是 observables 背后的马力,为复杂的异步任务提供了一种优雅的声明式解决方案。本章节涵盖了所有 RxJS 5 操作符,还附带在 JSBin 和 JSFiddle 均可执行的清晰示例。适当的时候,还会为每个操作符提供其他资源和使用技巧的链接。
分类
- 组合
- 条件
- 创建
- 错误处理
- 多播
- 过滤
- 转换
- 工具
或者…
按字母顺序排列的完整列表
概念
如果对 Observables 背后的工作原理没有扎实的基础知识,很容易感觉 RxJS 就像是“魔法”一般。本章节有助于巩固所需的主要概念,以便对响应式编程和 Observables 得心应手。
完整的概念列表
食谱
食谱用于使用 RxJS 的常用用例和有趣的解决方案。
完整的食谱列表
介绍性资源
RxJS 和响应式编程的新手?除了本网站上发现的内容,这些优秀的文章和视频也将有助于你快速积累学习经验!
阅读
- RxJS 入门 - 官方文档
- 不容错过的响应式编程-介绍 - André Staltz
视频
- 异步编程: 循环终结者 - Jafar Husain
- 什么是 RxJS ? - Ben Lesh
- 从零开始创建 Observable - Ben Lesh
- 介绍 RxJS 的弹珠测试 - Brian Troncone
- 介绍响应式编程 - 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 超棒的 电子书!
翻译
- 简体中文
参考文献注
本 GitBook 中包含的所有参考资料都是学习资源,其中有免费的,也有付费,它们在我学习 RxJS 时给予了极大的帮助。如果您遇到您认为应该包含在此处的文章或视频,请使用顶部菜单中的编辑此页面链接并提交 pull request (译者注:请去英文站提交相关链接的 PR,中文站中的 PR 是用来修复翻译中的问题)。对于您的反馈我将深表感谢!