리덕스는 채팅이라고 생각하면 된다 리덕스에는 스토어라는 저장소가 있다(상태를 저장하는 곳이다) 뭔가 쏘려면 dispatch를 이용한다. dispatch가 쏴주는건 action이다. (원래 action은 명사지만 js에서는 동사도 가능) 받는사람은 useSelector를 이용하는사람이다. 리덕스에서는 reducer가 함수이기떄문에 비동기처리를 하기위해서 redux-thunk 라는 미들웨어를 이용한다. redux 에서 dispatch할 때 action을 던지는데 action은 보통 객체이다. 이 action을 보통 객체로 던지게 되는데 redux-thunk를 이용하면 action을 function으로 던질 수 있게 된다. redux-thunk에서 젱ㄹ 중요한 아이는 createAsyncThunk이다. ---..