作者介绍:
郑丰彧
RxJS 中文社区创建者,Nice Angular 社区成员,Angular、RxJS 爱好者,同时也十分关注 React 的发展。
Github:github.com/SangKa
写在前面的话
此福利由 RxJS 中文社区 提供 ^.^,仅适用于 Rx 爱好者及欲入坑者,下面是正文部分,急剧言简意赅。
福利一: RxJS 中文文档
中文文档地址:http://cn.rx.js.org/
这是 RxJS 官方文档 的中文版,特点如下:
部分截图:
福利二: RxJS 5 基本原理
文档地址:https://rxjs-cn.github.io/rxjs5-ultimate-cn/
这是一本 Gitbook 小书,作者从自己的角度诠释了 RxJS 中的基本概念及一些操作符在怎样的业务场景下使用,作者的语言平实、简练、耐人寻味,是一本不错的入门书。
本书还在撰写阶段,只是更新有点小慢,当然再慢也不会影响我们地同步翻译,最后说下,它只在 Gitbook 上有,GitHub 并没建仓库,最终 Gitbook 上的更新对我而言没有很好的办法,每次都是硬着头皮手动去比对,有哪位朋友有这方面经验,请在留言处赐教,不胜感激~
福利三: 学习 RxJS 操作符
文档地址:https://rxjs-cn.github.io/learn-rxjs-operators/
这是 Learn RxJS 的中文版,作者意在通过每个操作符的清晰示例及解释来使读者切入 RxJS 的学习。选择翻译它的初衷就是看重它每个操作符都配有一个或多个示例才阐述这个操作符是如何使用的,单论示例,确实要比官方文档做的好,但语言及原理解释方面不及官方文档,所以我的结论就是配合官方中文文档操作符篇来学习,效果更佳。
操作符篇地址:http://cn.rx.js.org/class/es6/Observable.js~Observable.html
其实原作者还有其他想法(比如, 更底层的一些概念及更丰富的实战示例),但目前来看,主要还是进行操作符的讲解,所以我将此命名为 “学习 RxJS 操作符”
福利四:redux-observable 中文文档
中文文档地址:https://redux-observable-cn.js.org/
是不是厌倦了 Redux 全家桶,好不容易引入 redux-promise 解决了简单的异步 action, 又要引入 redux-saga 来进行流程控制, 没完没了。好了,是时候该看看 redux-observable. 什么同步、异步,什么响应式,一网打尽。
简单讲,redux-observable 是 Redux 的中间件,Action 以流的方式流经中间件,你可以用任何你喜欢的 RxJS 能力来操作这个流从而完成你的业务需求。
如果你喜欢并了解 RxJS , 相信 redux-observable 对你来说是 Redux 生态中最完美的解决方案。我知道你明白我在说什么。
如果你不太了解 RxJS , 建议你花点时间来了解下这个面向下一代 Web 的数据层通用解决方案。
最后,再贴一篇 为什么使用 redux-observable 而不是 redux-saga ?(传送门:https://stackoverflow.com/questions/40021344/why-use-redux-observable-over-redux-saga )
福利五:Awesome RxJS
文档地址:https://github.com/RxJS-CN/awesome-rxjs
收集的全部内容都是基于 RxJS 5 的,所以请放心浏览,再也不用担心一不小心又看到老的 Rx JS 4的内容。另外所有都是英文的,这个暂时无解,毕竟绝大部分好的原创内容都是外面的,但并不代表以后无解,请留意我们 RxJS 中文社区 后面的各种小动作~
RxJS 中文社区 传送门:https://github.com/RxJS-CN
其实,如果这里的全部资源你都看过一遍了,那么想不会 RxJS 也是做不到啊~
福利六:TBC... 囧