寫在前面的話:
此福利由 RxJS 中文社區(qū) 提供 .,僅適用于 Rx 愛好者及欲入坑者瓶籽,下面是正文部分匠童,急劇言簡意賅。
福利一: RxJS 中文文檔
這是 RxJS 官方文檔 的中文版棘劣,特點如下:
- 會與官方文檔保持同步更新 (目前官方的文檔其實是落后于代碼的實現(xiàn)俏让,還有一些操作符沒寫文檔,所以官方文檔后續(xù)會有持續(xù)更新)
- 翻譯了所有全部操作符,總共90+
- 翻譯了操作符決策樹首昔,以幫助快速定位想要用的操作符及了解各個操作符的用途
- 翻譯官方文檔未提供入口的進階內(nèi)容:如何編寫彈珠測試及如何編寫屬于自己的操作符
**部分截圖: **
福利二: RxJS 5 基本原理
這是一本 Gitbook 小書寡喝,作者從自己的角度詮釋了 RxJS 中的基本概念及一些操作符在怎樣的業(yè)務(wù)場景下使用,作者的語言平實勒奇、簡練预鬓、耐人尋味,是一本不錯的入門書赊颠。
本書還在撰寫階段格二,只是更新有點小慢,當(dāng)然再慢也不會影響我們地同步翻譯竣蹦,最后說下顶猜,它只在 Gitbook 上有,GitHub 并沒建倉庫痘括,最終 Gitbook 上的更新對我而言沒有很好的辦法长窄,每次都是硬著頭皮手動去比對,有哪位朋友有這方面經(jīng)驗纲菌,請在留言處賜教挠日,不勝感激~
福利三: 學(xué)習(xí) RxJS 操作符
這是 Learn RxJS 的中文版,作者意在通過每個操作符的清晰示例及解釋來使讀者切入 RxJS 的學(xué)習(xí)翰舌。選擇翻譯它的初衷就是看重它每個操作符都配有一個或多個示例才闡述這個操作符是如何使用的嚣潜,單論示例,確實要比官方文檔做的好椅贱,但語言及原理解釋方面不及官方文檔懂算,所以我的結(jié)論就是配合官方中文文檔操作符篇來學(xué)習(xí),效果更佳夜涕。
其實原作者還有其他想法(比如犯犁, 更底層的一些概念及更豐富的實戰(zhàn)示例),但目前來看女器,主要還是進行操作符的講解酸役,所以我將此命名為 “學(xué)習(xí) RxJS 操作符”
福利四:redux-observable 中文文檔
是不是厭倦了 Redux 全家桶,好不容易引入 redux-promise 解決了簡單的異步 action, 又要引入 redux-saga 來進行流程控制, 沒完沒了驾胆。好了涣澡,是時候該看看 redux-observable. 什么同步、異步丧诺,什么響應(yīng)式入桂,一網(wǎng)打盡。
簡單講驳阎,redux-observable 是 Redux 的中間件抗愁,Action 以流的方式流經(jīng)中間件馁蒂,你可以用任何你喜歡的 RxJS 能力來操作這個流從而完成你的業(yè)務(wù)需求。
如果你喜歡并了解 RxJS , 相信 redux-observable 對你來說是 Redux 生態(tài)中最完美的解決方案蜘腌。我知道你明白我在說什么沫屡。
如果你不太了解 RxJS , 建議你花點時間來了解下這個面向下一代 Web 的數(shù)據(jù)層通用解決方案。
最后撮珠,再貼一篇 為什么使用 redux-observable 而不是 redux-saga ?
福利五:Awesome RxJS
收集的全部內(nèi)容都是基于 RxJS 5 的沮脖,所以請放心瀏覽,再也不用擔(dān)心一不小心又看到老的 Rx JS 4的內(nèi)容芯急。另外所有都是英文的勺届,這個暫時無解,畢竟絕大部分好的原創(chuàng)內(nèi)容都是外面的娶耍,但并不代表以后無解免姿,請留意我們 RxJS 中文社區(qū) 后面的各種小動作~
其實,如果這里的全部資源你都看過一遍了榕酒,那么想不會 RxJS 也是做不到啊~