34. 로직을 완전히 분리해서 “리듀서” (Reducer)라고 부릅시다.
• Reducer 라는 자바스크립트 메서드도 있어요.
• 자료가 변경되는게 아니니 Updater는 안 맞아 보여요.
35. 로깅이나 기능 추가는 어떻게 할꺼에요?
비동기 지원이나 Rx 지원도 어떻게 하죠?
액션에 기능을 추가하면 어떨까요?
미들웨어 개념을 도입합시다.
액션 앞에 여러 기능을 체이닝 하는 거죠.
기능 추가 헬퍼 메서드를 고민해봤는데 그럼
여러 기능이 필요하면 어떻게 하죠?
36. 로깅이 필요하면 로깅 미들웨어 추가하고
액션 메시지 대신에 함수를 전달했으면 하면
Thunk 미들웨어 추가하고
Rx가 필요하면 해당 미들웨어 추가하는 거죠.
액션
리듀서
리듀서
리듀서
미들웨어미들웨어미들웨어미들웨어