머리말과 저자목록
Notion 링크, PDF 파일 및 QR 코드
1. Hello TCA
1. TCA
2. 앱의 상태: State
2.1. 왜 State는 Equatable한 Struct인 이유
3. 상태 변화를 일으키는 모든 동작: Action
3.1. Action 네이밍 컨벤션
4. 변경을 처리한다: Reducer
4.1. func reduce(into:action:)와 body
4.2. Dependency
4.3. 부록: Reducer가 프로토콜로 바뀐 이유
1. Effect의 구현과 활용
1.1. Action에 따른 결과: Effect
1.2. 순수함수적인 Effect
1.3. 주요 메서드
1.4. Effect 활용하기(Side Effect)
2. Store와 ViewStore
2.1. scope(state:action:)
2.2. ViewStore가 나온 이유와 역할
2.3. WithViewStore
2.4. 부록: Store가 Thread Safe 하지 않은 이유
1. SwiftUI Binding VS TCA Binding