前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RxJS福利~~

RxJS福利~~

作者头像
用户1687375
发布2018-06-08 12:41:31
2K0
发布2018-06-08 12:41:31
举报
文章被收录于专栏:较真的前端较真的前端

作者介绍:

郑丰彧

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... 囧

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 较真的前端 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
消息队列 TDMQ
消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档