배경
LoginView는 LoginFeature 기반 TCA 전환이 적용되어 있음.
남은 StorePattern 기반 ViewModel을 쉬운 화면부터 TCA로 전환하기 위한 7번째 작업.
범위
- TodoEditorViewModel을 TodoEditorFeature로 전환
- TodoEditorView가 StoreOf 기반으로 상태와 액션을 전달하도록 변경
- TodoDraft 편집, upsert, due date/reminder/info sheet, reference TodoDetail sheet 동작 보존
난이도 근거
- 입력 폼 상태와 validation, 저장 side effect가 함께 있음
- TodoDetailView와 이어지는 nested presentation 상태를 보존해야 함
완료 조건
- 기존 TodoEditorView 동작 유지
- create/edit mode와 draft 업데이트 규칙 보존
- 필요한 회귀 테스트 추가 또는 기존 테스트 갱신
배경
LoginView는 LoginFeature 기반 TCA 전환이 적용되어 있음.
남은 StorePattern 기반 ViewModel을 쉬운 화면부터 TCA로 전환하기 위한 7번째 작업.
범위
난이도 근거
완료 조건