typescript thunk1 [React + Redux] dispatch() callback 리덕스Redux를 사용하면 dispatch() 훅(useDispatch)을 이용해서 리듀서에 액션을 전달하게된다. 이 때 스테이트state를 업데이트하는 것 만으로 동작이 마무리된다면 리듀서에 액션을 전달하는 것으로 충분하지만 스테이트 업데이트 후 다른 동작을 이어서 해야 한다면 어떻게 해야 할까? 가장 무난한 방법은 Thunk 함수를 이용해서 비동기 액션 생성 함수를 구성하고 프로미스를 반환하는 것이다. 썽크를 사용하는 비동기 액션 생성 함수는 프로미스를 반환할 수 있다. 예를 들어 서버는 JSON 객체를 전달하고 이 JSON 객체를 json() 메서드를 이용해 프로미스로 가져올 수 있다(서버 응답이므로 데이터가 도착하는 시점에 전달하겠다는 프로미스다). export const checkAuth = (.. 2021. 12. 26. 이전 1 다음