🎯 Redux의 구조
- redux는 자유롭게 확장하여 사용할 수 있다.
- 내부적으로 action과 데이터가 어떻게 흐르는지 이해하고, middleware, enhancer 등을 이용하여 redux를 확장할 수 있다.
📝 middleware
- action은 dispatch 이후 모든 middleware를 먼저 통과한 후에 reducer에 도달한다.
- redux-thunk, redux-logger 등의 라이브러리를 적용할 수 있다.
📝 enhancer
- action은 dispatch 이후 모든 middleware를 먼저 통과한 후에 reducer에 도달
- redux devtools 등의 라이브러리를 적용할 수 있다.