Skip to content

RootView에 TCA를 적용한다 #582

@opficdev

Description

@opficdev

배경

LoginView는 LoginFeature 기반 TCA 전환이 적용되어 있음.
남은 StorePattern 기반 ViewModel을 쉬운 화면부터 TCA로 전환하기 위한 14번째 작업.

범위

  • RootViewModel을 RootFeature로 전환
  • RootView가 StoreOf 기반으로 auth/session, theme, network, selected route 상태를 전달하도록 변경
  • LoginFeature, MainView, TodoDetail sheet composition 동작 보존

난이도 근거

  • 앱 root composition 영역이며 로그인 여부, 네트워크, theme observe를 모두 관장함
  • 이미 TCA가 적용된 LoginFeature와 MainView 전환 결과를 함께 조합해야 하므로 마지막 단계가 적합함

완료 조건

  • 기존 RootView 동작 유지
  • auth session observe와 Login/Main 전환 동작 보존
  • 필요한 회귀 테스트 추가 또는 기존 테스트 갱신

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions