Redux Thunk는 Redux 미들웨어의 하나로, Redux 액션 생성자에서 비동기 작업을 처리하기 위한 방법을 제공합니다. 일반적인 Redux의 액션은 단순한 객체를 반환하지만, Redux Thunk를 사용하면 액션 생성자가 함수를 반환할 수 있습니다. 이 함수는 Redux Thunk 미들웨어에 의해 인터셉트되고 실행됩니다.

Redux Thunk의 기본 아이디어는 액션 생성자에서 비동기 작업을 수행할 수 있도록 하는 것입니다. 이 함수는 비동기 작업을 수행하고, 필요한 데이터를 가져오거나 API 호출을 수행하고, 비동기 작업이 완료된 후에 다른 액션을 디스패치할 수 있습니다.


장점

단점