文件名称:Redux-iOS:如何在iOS应用中使用Redux概念的示例
文件大小:2.23MB
文件格式:ZIP
更新时间:2024-05-30 22:13:01
Swift
适用于iOS的Redux 该应用程序演示了如何在iOS应用程序中使用Redux概念 一个应用程式状态 与其他任何应用程序架构相比,最大的区别是Redux整个应用程序只有一种状态。 应用程序状态保存在商店中。 可以在任何地方更改状态,并将更新任何订阅的UI以反映新的应用程序状态。 操作用于触发将应用程序状态转移到新状态。 只要应用程序状态发生变化,侦听器就会更新。 Redux的功能在Reducers中,Reducer用于传输应用程序状态。 还原剂可以组成。 在商店中配置了一个应用程序简化程序,然后可以调用其他简化程序来转移部分应用程序状态。 这是分解状态转换并保持代码井井有条的好方法。 单向数据流 数据仅在一个方向上流动。 当UI更改时,它将通过Dispatch方法将操作发送到商店。 通过调用应用程序化简器将应用程序状态转换为新状态,然后再调用各种化简器并组成新的应用程序状态。 状态更改
【文件预览】:
Redux-iOS-master
----.gitignore(635B)
----ReduxAppUITests()
--------ReduxAppUITests.swift(1KB)
--------Info.plist(733B)
----LICENSE(1KB)
----doc()
--------Redux-iOS flow.png(67KB)
--------flow.gif(2.25MB)
----ReduxAppTests()
--------Info.plist(733B)
--------ReduxAppTests.swift(1KB)
----Readme.md(3KB)
----ReduxApp.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(21KB)
--------xcuserdata()
----ReduxApp()
--------User.swift(688B)
--------Redux.swift(2KB)
--------Info.plist(2KB)
--------UsersViewController.swift(627B)
--------SettingsViewController.swift(1KB)
--------Settings.swift(1KB)
--------Base.lproj()
--------AppDelegate.swift(3KB)
--------Assets.xcassets()