리액트로 개발하던 도중
Cannot update a component (
Header
) while rendering a different component (StorePage
). To locate the bad setState() call insideStorePage
, follow the stack trace as described in
라는 에러를 만났다. 처음 보는 에러라 구글링 해 본 결과,
dispatch라는 녀석을 useEffect안에 넣어주지 않아서 그랬다고 한다.
React 규칙에 dispatch는 useEffect 안에 써줘야 하는게 규칙이라고 한다. 오호
설명대로 useEffect로 dispatch를 감싸주니 에러가 사라졌다.
해결!