RxJS福利~~

作者介绍:

郑丰彧

RxJS 中文社区创建者,Nice Angular 社区成员,Angular、RxJS 爱好者,同时也十分关注 React 的发展。

Github:github.com/SangKa

写在前面的话

此福利由 RxJS 中文社区 提供 ^.^,仅适用于 Rx 爱好者及欲入坑者,下面是正文部分,急剧言简意赅。

福利一: RxJS 中文文档

中文文档地址:http://cn.rx.js.org/

这是 RxJS 官方文档 的中文版,特点如下:

  1. 会与官方文档保持同步更新 (目前官方的文档其实是落后于代码的实现,还有一些操作符没写文档,所以官方文档后续会有持续更新)
  2. 翻译了所有全部操作符,总共90+
  3. 翻译了操作符决策树,以帮助快速定位想要用的操作符及了解各个操作符的用途
  4. 翻译官方文档未提供入口的进阶内容:如何编写弹珠测试及如何编写属于自己的操作符

部分截图:

福利二: 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... 囧

原文发布于微信公众号 - 较真的前端(gh_7af41a2be77e)

原文发表时间:2018-03-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏BeJavaGod

以最简单的登录为例,诠释JS面向对象的简单实例

JavaScript,是前端开发人员必须会的一门技术,从JS演变出来的有很多框架,先说说几个热门的框架吧: JQuery:这个技术必须会,如果不会,那一定要会查...

3447
来自专栏Jerry的SAP技术分享

在同一页面显示多个JavaScript统计图表

最近我接到一个开发任务,要求就“售后服务客户满意度调查问卷表”里客户填写的反馈答案做一个统计。

1592
来自专栏hightopo

原 基于HTML5的燃气3D培训仿真系统

1433
来自专栏HT

数百个 HTML5 例子学习 HT 图形组件 – 拓扑图篇

HT 是啥:Everything you need to create cutting-edge 2D and 3D visualization. 这口号是当年...

5745
来自专栏程序员的诗和远方

20180701_ARTS_week01

Two Sum Given an array of integers, return indices of the two numbers such that ...

821
来自专栏FreeBuf

一枚邪恶的输入法浅析

“输入法”或许是计算机软件领域最伟大的发明之一了,也是我们日常的计算机使用中最常用到的软件,一款好的输入法能让我们事半功倍。随着计算机的软硬件不断发展,输入法的...

2126
来自专栏phodal

我的职业是前端工程师【三】:学习前端只需要三个月【语言篇】

过去,我一直无法相信:一个新人在三个月里可以学好前端。后来,我信了。因为三个月后,我又是一个前端的新人,我又需要重新入门前端。 前端领域好似也有一个“摩尔定律”...

2119
来自专栏hightopo

数百个 HTML5 例子学习 HT 图形组件 – 拓扑图篇

5345
来自专栏全栈工程师成长之路

全栈开发自学日志(持续更新)

3217
来自专栏互联网杂技

2017值得一瞥的JavaScript相关技术趋势

? 跨年前两天,Dan Abramov在Twitter上提了一个问题: ? JS社区毫不犹豫的抛出了它们对于新技术的预期与期待,本文内容也是总结自Twitt...

3364

扫码关注云+社区

领取腾讯云代金券