UI = f(state)
user interaction → action → mutate → state → update → view → render → user → user interaction
ReducerProtocol을 구현하는게 TCA의 핵심
View가 store를 가지고 있는 구조
WithViewStore viewStore에서 액션을 보내거나 state에 접근할 수 있다.
statemanagement
단방향 데이터 처리
reduce만 테스트하면 됨
하나의 모듈
Effect는 최대한 바운더리를 가둬놓기위해.
reduce를 최대한 pure function으로!