RxSwift之路 2#如何開始

RxSwift之路 2#如何開始

第一步固然是把項目clone到本地,github地址:https://github.com/ReactiveX/RxSwifthtml

官方文檔

學習的第一手資源固然是項目提供的文檔。在項目的Document目錄下放着項目的一些概念說明。看過項目的ReadMe後能夠從 Getting Started 開始。ios

不過若是你以前徹底沒有接觸過響應式編程這種概念,一開始文檔可能讀的不太懂,多看一些實際使用的 demo 會有更深的體會。響應式的編程思惟和在 OC 流行的 ReactiveCocoa 是一致的,因此對於什麼是 FRP 一些介紹 RAC 的文章同樣能夠看,沒必要拘泥。git

把項目跑起來,從Playground學習API

用 cocoapod 安裝後,從 workspace 打開項目,模式裏選擇 RxSwift-macOS 而後編譯項目。Rx 很是友好的寫了一個展現 API 的 Playground。在導航裏選中 Rx.playground 文件。github


在 Playground 裏能夠看到各個 API 的使用方式和一些說明。

若是想要本身測試某個 API,能夠展開 Rx,選中二級裏的文件 Playground,就能夠在裏面本身寫代碼運行看某個 API 的運行結果。

視頻

realm的學院網站放了一個Rx的專題,入門的時候也能夠去看看:
Learning Path: RxSwift from Start to Finish 。編程

Rx 的書我只看到過一本。購買地址:https://store.raywenderlich.com/products/rxswiftswift


雖然這本書有點貴須要55刀,可是裏面的知識也值這個價。對於初學者而言買這本書對着邊作邊學是一個很好的路徑。
須要指出的是這本書仍是更多的停留在如何使用好 Rx 上,對於一些具體的設計實現沒有深刻說起。因此在讀完這本書後依然建議讀一遍官方文檔,再探究一下源碼。

有一本介紹 RAC 的書,若是你項目是 OC 也能夠看看這本,這本內容比較少大概100頁,網絡上也有盜版資源。購買連接:https://leanpub.com/iosfrp 。網絡

app

Rx 的操做符實在是有點多,有時也可能記不清,能夠下載 RxMarbles 查詢。架構




其餘

推薦兩篇博文。一篇李忠的是時候學習 RxSwift 了。一篇 riddle 的 iOS響應式架構。若是沒有從更高的抽象理解爲何須要一個響應式的框架是用很差的 Rx 的。app

有用 Slack 還能夠加下 RxSwift 的頻道:https://rxswift.slack.com 。固然請不要在裏面說中文。框架

相關文章
相關標籤/搜索