ReactSwiftUI
ReactSwiftUI 是一个库,用于管理 SwiftUI 的视图状态,类似于 Redux 或 Flux。此外,它使用 MVVM 和 Redux 架构来实现单向数据流。
数据流
- (1) : 组件派发动作
- (2) : ViewModel 将动作传递给 Store。您可以在派发动作之前使用 beforeDispatch(action:) 方法做一些工作。
- (3) : Store 将当前状态传递给 Redux 管道。中间件、Reducer 和 Postwares 创建新的状态。
- (4) : 新状态从 Redux 管道输出。它被传递到 Store。
- (5) : Store 将新状态传递给 ViewModel。
- (6) : ViewModel 将状态传递或传播到 Components。
如何安装
SwiftPackageManager
- 稍后
Cocoapods
pod 'ReactSwiftUI'
开始
Getting Started
- 编写中...
MIT许可
The MIT License
版权 © 2019 Sungcheol Kim, https://github.com/ReactComponentKit/ReactSwiftUI
特此授予任何人获得此软件及其相关文档副本(“软件”)的副本,免费无限制地使用软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件的副本,并允许向获得软件的人提供软件,以遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按原样提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任承担任何责任,无论是否由合同、侵权或其他行为引起,是否与软件或其使用或其他交易有关。