리덕스 전체적인 흐름도
클라이언트가 [Deposit $10]
을 버튼을 누릅니다.
그럼 [Click] 이벤트
가 발생하게 되며, [Event Handler]
에 있는 [Dispach]
가 {Action: Deposit, payload:$10}
이라는 [Action(명령지)]
을 담아 [Store]
안에 있는 [Reducer]
에게 정보를 보냅니다.
그럼 [Action(명령지)]
를 받은 것을 토대로 [State]
에 있는 값을 꺼내어 요청한 [Action(명령)]
을 수행 후 $10
라는 값이 다시 [State]
에 씁니다.
(이 때 기존에 가지고 있던 [State]($0)
는 사라지며, 동일한 이름으로 다시 새로 쓰여지게 되는 겁니다.)
그리고 변경된 State 값으로 다시 UI가 보여지게 됩니다.