Q1. 프로젝트의 규모가 큰가?
Q2. 비동기 작업을 자주하는가?
Q3. Redux가 편한가?
action
: 어떤 값을 업데이트 해야하는지 정보를 지니고 있는 객체
액션 생성 함수
: 액션 객체를 만들어주는 함수 (필수 X)
리듀서 (Reducer)
: 변화를 일으키는 함수 (state, action 파라미터)
store
: 현재 앱의 상태와 리듀서가 들어있음. (하나의 애플리케이션에는 하나의 스토어만 만든다.)
dispatch
: 액션을 리듀서에게 전달하는 것구독
: 액션이 dispatch 될 때마다 실행할 함수 정의순수한 함수란 이전 상태는 절대 변경하지 않고, 변화를 일으킨 새로운 상태 객체를 반환한다.
똑같은 파라미터로 호출된 리듀서는 언제나 똑같은 결과값을 반환