일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 인터섹션
- CI/CD
- autosize
- Jest
- dfs
- React
- 이분 검색
- 공변성
- 호이스팅
- RTK Query
- 타입 좁히기
- recoil
- 결정 알고리즘
- Cypress
- 무한 스크롤
- 반공변성
- TS
- CORS
- tailwind
- 태그된 유니온
- app router
- ESlint
- webpack
- SSR
- async/await
- useAppDispatch
- map
- 리터럴 타입
- Promise
- 투포인터
Archives
- Today
- Total
목록리덕스 미들웨어 (1)
짧은코딩
리덕스 미들웨어
리덕스 미들웨어 action은 기본적으로 동기이다. action이 객체고 dispatch는 그냥 객체를 받아서 dispatch하는 역할이기 때문에 그 사이에 비동기가 들어갈 틈이 없다. 비동기를 하기 위해서는 미들웨어를 사용해야 한다. dispatch와 reducer 사이에 동작하는게 미들웨어이다. 리덕스 미들웨어로는 redux-thunk, redux-saga를 가장 많이 사용한다. 무조건 비동기를 위해서만 미들웨어를 사용하지는 않는다. 예를 들어 미들웨어에서 로깅도 할 수 있다. const store = createStore(reducer, initialState, enhancer); 위 매개변수의 순서가 정해져있다. enhancer가 store를 "덧붙이거나 증강시킨다"라는 의미이다. 따라서 enha..
인프런, 유데미/Redux
2022. 9. 13. 21:25