ViewStore
TCA) Store vs ViewStore
최근 TCA와 SwiftUI를 시작하면서 공부할게 너무 많아졌다.. 한번 끄적거려 보자.. TCA를 사용하면 항상 View에 Store, ViewStore를 사용하는데, 이 차이는 뭘까. Store의 구현부를 보면 public final class Store 로 선언되어 있고, ViewStore의 구현부는 public final class ViewStore: ObservableObject 로 선언되어 있다. 일단 이름만으로 예측해보면, View가 prefix로 붙어있고, Combine의 ObservableOject를 채택하고 있다. 따라서 “Store를 관찰하면서 View를 변경하겠다” 라는 생각이 든다. Store, ViewStore를 사용하는 부분을 보면, 1. struct FeatureView: V..