일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- dfs
- RTK Query
- 리터럴 타입
- Promise
- webpack
- 반공변성
- 무한 스크롤
- tailwind
- 공변성
- 투포인터
- useAppDispatch
- TS
- SSR
- 인터섹션
- React
- 호이스팅
- async/await
- recoil
- app router
- 이분 검색
- Jest
- 타입 좁히기
- 결정 알고리즘
- autosize
- 태그된 유니온
- CI/CD
- CORS
- map
- ESlint
- Cypress
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