Language & Framework/React.js
2022. 4. 14.
리액트 warning : Cannot update a component (``) while rendering a different component (``). To locate the bad setState() call inside ``, follow the stack trace as described in https://reactjs.org/link/setstate-in-render
일단 결론부터 말하자면 https://github.com/facebook/react/issues/18178#issuecomment-595846312 해당 주소로 접속하면 문제가 있는 코드를 탐색하는 방법을 안내하고 있다. 앞에 react- 어쩌고 저쩌고 표기되어 있으면 그냥 정상 코드, 붙어있지 않은 친구들이 문제 있는 아이들이니 확인해주면 된다. 해당 글을 대략적으로 읽어봤는데 v16부터 추가된 경고 메세지이며 당장 문제를 발생시키지는 않지만 어떤 방법을 사용해도 해당 경고 메세지를 제거할 수 없다면 추후 호환에 문제가 될 수 있으니 리액트 v15를 사용할 것을 권고하고 있다. 물론 지금은 이미 리액트 v18까지 나온 상태이니 옛날 얘기다. 나의 경우 event.js는 확인해보니 emitter에 관..