Loop:使用ReactiveSwift的可组合单向数据流

时间:2024-05-26 17:33:42
【文件属性】:

文件名称:Loop:使用ReactiveSwift的可组合单向数据流

文件大小:195KB

文件格式:ZIP

更新时间:2024-05-26 17:33:42

swift ios reactiveswift rac reactivecocoa

单向React式体系结构。 这是的副本。 文献资料 动机 iOS应用程序的需求已变得巨大。 我们的代码必须管理很多状态,例如服务器响应,缓存的数据,UI状态,路由等。有人可能说响应式编程可以为我们提供很多帮助,但是如果使用不当,它可能会对您的代码库造成更大的伤害。 该库的目标是提供一种简单直观的方法来设计React式状态机。 核心概念 状态 State是真理的唯一来源。 它代表系统的状态,通常是普通的Swift类型(不包含任何ReactiveSwift原语)。 您的状态是一成不变的。 从一个State过渡到另一State的唯一方法是发出一个Event 。 struct Results < T> { let page: Int let totalResults: Int let totalPages: Int let


【文件预览】:
Loop-develop
----Cartfile.resolved(122B)
----.swift-version(4B)
----.github()
--------workflows()
----Example()
--------Assets.xcassets()
--------Root()
--------UnifiedStoreUIKitExample()
--------SwiftUIBasicBindingExample()
--------Base.lproj()
--------Info.plist(2KB)
--------Misc()
----LoopTests()
--------FeedbackLoopSystemTests.swift(15KB)
--------FeedbackVariantTests.swift(7KB)
--------SystemTests.swift(8KB)
--------Info.plist(701B)
----Podfile(592B)
----Loop()
--------Floodgate.swift(6KB)
--------NSLock+Extensions.swift(1KB)
--------Legacy()
--------LoopBox.swift(3KB)
--------Public()
--------Info.plist(776B)
----Loop.podspec(888B)
----LICENSE(2KB)
----Cartfile.private(100B)
----Package.swift(606B)
----Gemfile(62B)
----Gemfile.lock(2KB)
----Podfile.lock(483B)
----.gitignore(4KB)
----Package.resolved(595B)
----Loop.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(74KB)
--------xcshareddata()
----diagrams()
--------ReactiveFeedback.jpg(31KB)
--------ReactiveFeedback.xml(2KB)
--------increment_example.gif(12KB)
--------rac-loop.png(19KB)
----README.md(6KB)
----script()
--------test(646B)
--------update-version(745B)
----Cartfile(44B)
----Loop.xcworkspace()
--------contents.xcworkspacedata(571B)
--------xcshareddata()

网友评论