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