RxFeedback架構

  • RxFeedback的核心

typealias Feedback<State, Event> = (Observable<State>) -> Observable<Event>

public static func system<State, Event>(
    initialState: State,
    reduce: @escaping (State, Event) -> State,
    feedback: Feedback<State, Event>...
    ) -> Observable<State>
  • RxFeedback 的核心內容為狀態(tài)(State)、事件(Event)、反饋循環(huán)(Feedback Loop):
    • State:包含頁面中各種需要的數據。我們可以用這些狀態(tài)來控制頁面內容的顯示,或者觸發(fā)另外一個事件。
    • reduce :根據不同的事件,對當前的狀態(tài)進行修改,并返回新狀態(tài)。
    • Event:用來描述所產生的事件。當發(fā)生某個事件時,更新當前狀態(tài)。
    • Feedback Loop:用來修改狀態(tài)、IO 和資源管理的。比如我們可以將狀態(tài)輸出到 UI 頁面上,或者將 UI 事件輸入到反饋循環(huán)里面去。
    • react:非UI的自動反饋

參考文章:Swift - RxSwift的使用詳解69(RxFeedback架構1:安裝配置、基本用法)
Swift - RxSwift的使用詳解70(RxFeedback架構2:一個用戶注冊樣例)
Swift - RxSwift的使用詳解71(RxFeedback架構3:GitHub資源搜索樣例)

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 本周工作:與NLP項目的APP對接,完成眾多查詢API,包括: 無條件范圍查詢 有條件范圍查詢 統(tǒng)計查詢(求和、計...
    澤林唄閱讀 234評論 0 0
  • 2017-0228 深圳 16 度 晴 7:32am 當仔仔二話不說自主的把倒在旁邊的二輛共享單車扶起來時,我看見...
    WinnaMa馬惠珠閱讀 378評論 0 3
  • 木棉花開 若隱若現溫柔又纏綿 飛翔的木棉 留戀在白云間 我們的愛 正感動著蒼天 那是堅守在藍木 飛翔的諾言 祈盼云...
    黑珊瑚莉閱讀 1,522評論 24 53
  • 1. 消息 2. 獲取所有方法,變量 3. 交換方法(AOP) 4. 分類添加成員 5. kvc的實現 6. 歸檔的實現
    Dylan大魔王閱讀 392評論 0 0

友情鏈接更多精彩內容