오늘은 redux-thunk 라는 미들웨어 사용법에 대해 배웠다. 하지만 이해하는데 엄청난 시간이 걸렸다. (지금도 100% 이해한건 아닌듯..) Thunk을 쓰는 이유는 리액트에서 비동기 작업을 수월하게 처리하기 위해 사용한다고 한다. (비 동기 작업을 처리할 때 가장 많이 사용하는 미들웨어래요.) 우리가 원래 액션 생성자 함수를 만들때, 다음과 같이 객체를 반환하게 만들어야했었는데, const actionCreator = (payload) => ({type:"ACTION", payload}) 이 미들웨어를 쓰면 꼭 객체를 리턴하는게 아니라, 함수를 반환하는 액션 생성자를 디스패치 할 수 있다고한다. (아래의 incrementAsync를 디스패치 할 수있다는 뜻!) 형태는 다음과 같이 작성해야하는듯? ..