목록TCA (11)
HIT해

https://github.com/pointfreeco/swift-composable-architecture?tab=readme-ov-file#examples GitHub - pointfreeco/swift-composable-architecture: A library for building applications in a consistent and understandable way,A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind. - pointfreeco/swift-composable-architecturegithub.com 해..

https://developer.apple.com/documentation/swiftui/view/sheet(ispresented:ondismiss:content:) sheet(isPresented:onDismiss:content:) | Apple Developer DocumentationPresents a sheet when a binding to a Boolean value that you provide is true.developer.apple.com TCA 구조로 만들어진 프로젝트에서 Sheet 를 구현해보자! nonisolatedfunc sheet( isPresented: Binding, onDismiss: (() -> Void)? = nil, @ViewBuilder conten..

TCA란?TCA(The Composable Architecture)는 Swift와 SwiftUI를 사용하여 애플리케이션의 상태 관리와 비즈니스 로직을 다루기 위한 아키텍처.TCA는 Point-Free라는 소프트웨어 개발 회사에서 만든 오픈 소스 라이브러리구성요소State (상태): 애플리케이션의 현재 상태Action (액션): 상태를 변경하는 이벤트Reducer (리듀서): 액션에 따라 상태를 변경하는 함수Store (스토어): 상태, 리듀서, 및 액션을 관리하는 중앙 저장소Environment (환경): 외부 시스템과의 상호작용을 추상화한 것 구성요소 구체예시State (상태):애플리케이션의 현재 상태를 나타내는 구조체상태는 애플리케이션에서 중요한 데이터와 UI 상태를 포함예시: 사용자 정보, UI의 ..