Amber
概览
Amber 是基于 Elm 和 Flux 思想开发的灵活架构,专门为 iOS 设计。它将模块的组件分为六个部分
状态:是一个普通的 struct,负责保存所有根据界面绘制的界面数据。
行为:是模块中可能发生的事件:按钮按下、数据加载等。
缩减器:是负责处理行为和初始设置的类。
转换:是模块中可能发生的转换类型。
路由器:是负责处理转换的类。
存储:保存对缩减器、路由器和当前状态的引用。
视图:是将状态映射到用户界面的普通映射。它订阅当前状态并根据新状态进行重绘。它还负责向存储发送行为和转换。
深入解释
即将推出...
Generamba 的 Amber 模块
以下是在 Generamba 中使用的 Generamba 模块
示例
您可以在 TestProject 中查看 Amber 的简单使用示例
安装
Amber 可通过 CocoaPods 安装。要安装它,只需将以下行添加到您的 Podfile 中
pod 'Amber'
作者
Nikita Arkhipov, [email protected] Anvics
许可证
Amber 以 MIT 许可协议提供。有关更多信息,请参阅 LICENSE 文件。