본문 바로가기

Grew from/Trouble Shooting

Error: Actions must be plain objects. Use custom middleware for async actions.

리덕스 하던중에 만난에러.

아무리 봐도 오타난 곳이 없어서 왜 이런 에러가 날까 한참 고심했다.

next에 action을 뻬먹어서 다음 실행 미들웨어(혹은 리듀서)에 액션을 넘겨줄수 없으므로 발생한거 였다.

const 미들웨어 = store => next => action => {
  // ...
  return next(action); // 여기에 action을 빼먹음
}