文件名称:SwiftUI-Hooks:React Hooks的SwiftUI实现。 增强状态逻辑的可重用性,并为功能视图提供状态和生命周期
文件大小:74KB
文件格式:ZIP
更新时间:2024-03-23 23:26:55
Swift
SwiftUI挂钩 SwiftUI实现。 增强状态逻辑的可重用性,并为功能视图提供状态和生命周期。 挂钩介绍 struct Example : HookView { var hookBody: some View { let time = useState ( Date ()) useEffect (. once ) { let timer = Timer. scheduledTimer ( withTimeInterval : 1 , repeats : true ) { time. wrappedValue = $0 . fireDate } return { timer. invalidate ()
【文件预览】:
SwiftUI-Hooks-main
----project.yml(2KB)
----.version(6B)
----tools()
--------Package.swift(326B)
--------Package.resolved(4KB)
----.github()
--------workflows()
----xcconfigs()
--------Example-TheMovieDB.xcconfig(270B)
--------Hooks.xcconfig(731B)
--------Example-Legacy.xcconfig(414B)
--------Example-Basic.xcconfig(270B)
----LICENSE(1KB)
----Sources()
--------Hooks()
--------Info.plist(752B)
----Hooks.podspec(863B)
----Package.swift(335B)
----Examples()
--------Basic()
--------Legacy()
--------TheMovieDB()
----.swift-format.json(2KB)
----.gitignore(376B)
----Makefile(367B)
----Tests()
--------AsyncStatusTests.swift(563B)
--------HookComputationTests.swift(2KB)
--------LinkedListTests.swift(2KB)
--------WithTemporaryHookScopeTests.swift(2KB)
--------Hooks()
--------HookDispatcherTests.swift(8KB)
--------RefObjectTests.swift(250B)
--------HookTests.swift(578B)
----README.md(14KB)
----SwiftUI-Hooks.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(54KB)
--------xcshareddata()