Amber 2.1.5

Amber 2.1.5

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2019年11月
SPM支持 SPM

Nikita Arkhipov维护。



Amber 2.1.5

  • Nikita Arkhipov

Amber

Version License Platform

概览

Amber 是基于 Elm 和 Flux 思想开发的灵活架构,专门为 iOS 设计。它将模块的组件分为六个部分

状态:是一个普通的 struct,负责保存所有根据界面绘制的界面数据。

行为:是模块中可能发生的事件:按钮按下、数据加载等。

缩减器:是负责处理行为和初始设置的类。

转换:是模块中可能发生的转换类型。

路由器:是负责处理转换的类。

存储:保存对缩减器、路由器和当前状态的引用。

视图:是将状态映射到用户界面的普通映射。它订阅当前状态并根据新状态进行重绘。它还负责向存储发送行为和转换。

深入解释

即将推出...

Generamba 的 Amber 模块

以下是在 Generamba 中使用的 Generamba 模块

示例

您可以在 TestProject 中查看 Amber 的简单使用示例

安装

Amber 可通过 CocoaPods 安装。要安装它,只需将以下行添加到您的 Podfile 中

pod 'Amber'

作者

Nikita Arkhipov, [email protected] Anvics

许可证

Amber 以 MIT 许可协议提供。有关更多信息,请参阅 LICENSE 文件。