스토어에는 액션을 인자로 받는 디스패치라는 메서드가 있다. 스토어를 통해 액션을 디스패치 하면 모든 리듀서에 액션이 전달되고 상태가 갱신된다.
Redux는 모든 state를 스토어에 저장한다.
컴포넌트끼리 데이터 교류를 하지 않고, 스토어를 통해 데이터 교류가 이루어진다.
디스패치로 state를 업데이트하고 subscribe로 state 변동 시 view를 업데이트시켜준다.
1. store.dispatch(action)을 호출
2. Redux store가 리듀서 함수를 호출
3. 루트 리듀서는 여러 개의 리듀서 결과를 combineReducers()로 하나의 state 트리에 합칠 수 있다.
4. Redux의 스토어는 루트 리듀서로부터 반환 받은 완전한 형태의 state 트리를 저장