美文网首页
RxFeedback架构

RxFeedback架构

作者: FallPine | 来源:发表于2018-09-17 17:32 被阅读21次
  • 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 的核心内容为状态(State)、事件(Event)、反馈循环(Feedback Loop):
    • State:包含页面中各种需要的数据。我们可以用这些状态来控制页面内容的显示,或者触发另外一个事件。
    • reduce :根据不同的事件,对当前的状态进行修改,并返回新状态。
    • Event:用来描述所产生的事件。当发生某个事件时,更新当前状态。
    • Feedback Loop:用来修改状态、IO 和资源管理的。比如我们可以将状态输出到 UI 页面上,或者将 UI 事件输入到反馈循环里面去。
    • react:非UI的自动反馈

参考文章:Swift - RxSwift的使用详解69(RxFeedback架构1:安装配置、基本用法)
Swift - RxSwift的使用详解70(RxFeedback架构2:一个用户注册样例)
Swift - RxSwift的使用详解71(RxFeedback架构3:GitHub资源搜索样例)

相关文章

  • RxFeedback架构

    RxFeedback的核心 RxFeedback 的核心内容为状态(State)、事件(Event)、反馈循环(F...

  • RxFeedback

    RxFeedback RxFeedback 是用于 RxSwift 的一个架构 为什么要使用它 简单如果它是一个状...

  • RxFeedback 粗略源码分析

    在RxSwift文档中,介绍了它的常用框架,现在就来看看其中之一RxFeedback,至于用法与优势可以查看文档中...

  • 系统架构基本概要

    架构原理图 应用架构 业务架构 系统架构 数据架构 技术架构

  • 数据库事务、Redis缓存

    项目的架构(业务架构、技术架构、物理架构) 单机架构 ---> 多机架构 ---> 读写分离 ---> 集群架构 ...

  • 大型网站系统架构图

    安全架构 核心架构要素 高性能架构 高可用架构 伸缩性架构 可拓展性架构 * 前言 前端架构 应用层架构 安全架构...

  • 大型网站架构笔记

    大型网站架构 网站架构包括:前端架构+应用层架构+服务层架构+存储层架构+后台架构+数据中心机房架构+安全架构+数...

  • 架构设计的5视图方法

    架构设计的5视图方法: 逻辑架构,开发架构、运行架构、物理架构、数据架构 1.逻辑架构 逻辑架构关注功能,不仅包括...

  • 架构的一些记录

    架构可细分为业务架构、应用架构、技术架构,业务架构是战略,应用架构是战术,技术架构是装备。其中应用架构承上启下,一...

  • 软件技术架构演变历史

    传统架构 传统架构– 软件架构– 图一 传统架构– 硬件架构– 图二(仅供参考) 传统架构– 企业组织架构– 图三...

网友评论

      本文标题:RxFeedback架构

      本文链接:https://www.haomeiwen.com/subject/ggprnftx.html