RTK
-
[ React ] 리덕스 미들웨어 - Redux ThunkTIL 2024. 2. 20. 22:46
리덕스 미들웨어란? 리덕스에서 dispatch를 하면 action이 reducer로 전달되고, reducer는 새로운 state를 반환한다. 근데 미들웨어를 사용해 이 과정의 중간에 우리가 하고 싶은 작업을 넣을 수 있다. ex) counter 프로그램에서 +1 버튼을 클릭시, 3초를 기다렸다가 +1이 구현되도록하기. 보통 리덕스 미들웨어를 사용하는 이유는 서버와의 통신을 위해 사용하는 것이 대부분이고, 그 중에서도 많이 사용하는 리덕스 미들웨어가 바로 Redux-thunk 라는 것이다. thunk를 사용하면 우리가 dispatch를 할때 객체가 아닌 함수를 dispatch 할 수 있게 해준다. dispatch(함수) → 함수실행 → 함수안에서 dispatch(객체) ReduxToolKit 에서는 cre..