React, Strict Mode와 Console 출력




ReactJS, react-app 실습를 하다가 console에 출력이 명령어당 2개씩 되길래
원인을 찾아보았다.



그 원인은 리액트 버전에 따른 Strict Mode에 있었다.






create-react-app을 사용하여 개발 환경을 세팅한다면
StrictMode가 자동 활성화되는데,


Strict Mode는 dev버전에서 코드의 문제점을 발견하고
개발자에게 통지하기 위해 렌더링을 2번씩 한다.



이전 버전에서는 StircMode에서 Double render를 할 때,

console 메서드 silencing 처리를 했다.




StricMode를 해제하지 않고 log을 2개씩 보지 않는 방법은

1. React Dev Tools에 접속하여 StricMode에서 second render에 대한 log 보지않기

체크박스에 마킹

댓글

이 블로그의 인기 게시물

실무진 면접 경험으로 정리하는 백엔드 (1) : 에듀 테크 기업 면접

Blogger 커스터마이징 : CSS 수정 (sticky-header)

Intel 14th gen CPU의 칩 충돌 사태와 해결 방법