console을 확인해 본 결과 render가 계속 두번이나 진행되고 있었다
setstate도 실행되지 않는데 왜 계속 render가 두번이나 될까?
다른 컴포넌트들도 계속 console을 찍어 확인해 봤지만 이유를 찾지 못했다... 😑
index.js에서 <React.StrictMode> 코드를 삭제해본 결과 정상적으로 한번만 render가 되었다! 도대체 뭐가 문제였던걸까??
- 안전하지 않은 생명주기를 사용하는 컴포넌트 발견
- 레거시 문자열 ref 사용에 대한 경고
- 권장되지 않는 findDOMNode 사용에 대한 경고
- 예상치 못한 부작용 검사
- 레거시 context API 검사