文件名称:SwiftUI-Todo-Example:使用SwiftUI和SwiftDux的Todo示例
文件大小:1.41MB
文件格式:ZIP
更新时间:2024-06-20 04:37:58
swift ios elm-architecture ipad swiftui
SwiftDux 待办事项列表应用程序 使用库为 SwiftUI 编写的简单 Todo 应用程序。 有部分 iPad 支持,但 SwiftUI 的拆分视图和导航功能并不完整。 它使用 SwiftDux 的 Swift 5.2 分支,因此需要 Xcode 11.4 或更高版本。 项目模式 使用 Ducks 的 Redux / Elm 架构 SwiftDux 使用由 elm 和 redux 普及的架构来帮助构建应用程序。 有一个包含应用程序状态和逻辑的“Ducks”目录。 “鸭子”是一种将应用程序状态组织成功能模块的常见模式。 每个功能都有自己的目录,其中包含其状态、操作和化简器。 一个模块还定义了一个以“Root”为后缀的协议,以提供它在应用程序状态下所需的形状。 容器与视图 这个应用程序使用了一种来自 React 社区的流行模式,称为容器(“智能”)与展示(“哑”)组件。 表示组件是无状态
【文件预览】:
SwiftUI-Todo-Example-master
----.gitignore(646B)
----LICENSE(1KB)
----screenshots()
--------todoLists-iPad-screenshot.png(328KB)
--------xcode-previews.png(1.28MB)
----README.md(2KB)
----Todo()
--------Preview Content()
--------Containers()
--------Views()
--------Info.plist(2KB)
--------Styles()
--------Ducks()
--------Base.lproj()
--------SceneDelegate.swift(3KB)
--------AppDelegate.swift(2KB)
--------Assets.xcassets()
----Todo Lists.xcodeproj()
--------xcshareddata()
--------project.pbxproj(25KB)