Daily iOS
SwiftUI

단방향 상태 흐름

SwiftUI로 만든 중고 거래 물품 등록 화면에 입력 필드, 검증, 제출, 오류 표시가 얽혀 있습니다. 단방향 상태 흐름으로 정리한다면 뷰의 이벤트와 상태가 각각 어느 방향으로 흐르게 하겠습니까?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

뷰는 .titleChanged, .submitTapped 같은 action만 위로 보내고, ViewModel(reducer)이 검증과 제출 결과를 반영해 state를 바꾸며, 뷰는 그 state를 읽어 그리기만 하므로 데이터는 action은 위로, state는 아래로 한 방향으로만 돈다.

받은 질문 공유