Jinsujin / SwiftUI

SwiftUI를 공부해보고 활용하는 공간
0 stars 0 forks source link

Composable Architecture: (1) SwiftUI and State Management #9

Open Jinsujin opened 1 year ago

Jinsujin commented 1 year ago

SwiftUI 의 문제점을 짚어보고, 이를 해결하기 위해서 어떻게 해야할지 살펴본다

👉 강의 링크

크고 복잡한 Application 의 아키텍쳐를 구성할때 순수한 SwiftUI 로는 문제에 직면할 수 있다.

초기 AppState(전체 앱의 상태) 는 몇가지의 속성만 있지만, 이 객체는 더 많은 프로퍼티를 가지거나 하위 상태를 가질 수 있다. 크게 4가지의 문제점으로 정의해 볼 수 있다:

  1. 분산된 상태 변경 로직
  2. 사이드 이펙트
  3. 어려운 테스트
  4. 큰 전역상태를 작은상태로 분리하기 어려움