Marais.lee
Welcome to Marais's IT Home
Marais.lee
전체 방문자
오늘
어제
  • 분류 전체보기 (87)
    • co-task 프로젝트 (7)
    • Study (28)
      • 자바스크립트 (5)
      • 모던 리액트 Deep Dive (7)
      • 용어 (1)
      • 컴퓨터과학 (2)
      • 코테 (12)
      • 네트워크 (0)
    • 개발 환경 (3)
    • Next.js (pages router) (9)
    • Next.js (app router + 14v) (4)
    • TypeScript (11)
    • 라이브러리 (8)
    • 후기 및 고민 (10)
    • 맥북관련 셋팅 및 오류 (4)
    • Obsidian | 옵시디언 (1)
반응형

인기 글

최근 글

블로그 메뉴

  • 홈
  • 태그
  • 방명록
250x250
hELLO · Designed By 정상우.
Marais.lee

Welcome to Marais's IT Home

리액트 개발 도구 필수 셋팅 추천 | react-dev-tools
맥북관련 셋팅 및 오류

리액트 개발 도구 필수 셋팅 추천 | react-dev-tools

2024. 3. 1. 16:52
728x90

나는 리액트, 넥스트를 사용해서 개발하는 프론트엔드 개발자이다. 그래서 리액트 팀에서 리액트 애플리케이션의 원할한 개발을 위해 만든 개발 도구인 react-dev-tools 설치가 필수이다. 그 안에 많은 활용할 수 있는 다양한 기능들이 있지만 필수로 사용해야 하는 몇 가지만 적어본다. (안사용하면 바부..)

 

우선, react-dev-tools을 내 크롬에 확장한다.

[설치 링크]

https://chromewebstore.google.com/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=ko

(미리보기가 안뜨넹..)

 

두번째, 개발자 도구를 연다. (F12 다들아시져?)

 

세번째, Profiler를 찾는다. 

 

네번째, 오른쪽에서 검정색 톱니바퀴를 찾는다.

다섯번째, 클릭하면 General > Hightlight updates when components render을 체크한다. 

               이제 리랜더링이 될 때마다 어떤 컴포넌트들이 되고 있는지 가시적으로 확인할 수 있다.

 

여섯번째, 아래와 같이 연한 회색으로 (#ddd)같은 글자가 콘솔에 찍힌다. 같은 내용이 두 번 찍히니 매우 거슬린다. 지워보자.

              리액트 개발 모드를 strict mode로 해놔서 생기는 일이다. 하지만 우리는 strict 해야하기때문에 어쩔수 없다..

 

일곱번째, 위의 다섯번째 순서에서, Debugging > Hide logs during second render in Strict Mode 를 체크한다. 

 

이제 console.log를 코드상에서 사용해도 한번씩만 찍힌다.

 

 

++ Profiler > Record why each component rendered while profiling 체크도 추천한다. 속도가 조금 느려질 수 있지만 디버깅에 좋다. 

 

 

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'맥북관련 셋팅 및 오류' 카테고리의 다른 글

맥 vscode 권한 오류 해결법 | react typescript 설치시  (0) 2024.04.14
노트북 변경시 프론트엔드 개발자의 초기 셋팅  (0) 2024.02.16
프론트엔드 개발자의 맥북에어 m1 16g 256gb + 투명케이스  (0) 2024.02.14
    '맥북관련 셋팅 및 오류' 카테고리의 다른 글
    • 맥 vscode 권한 오류 해결법 | react typescript 설치시
    • 노트북 변경시 프론트엔드 개발자의 초기 셋팅
    • 프론트엔드 개발자의 맥북에어 m1 16g 256gb + 투명케이스
    Marais.lee
    Marais.lee
    구글링으로 한국어로 된 글을 찾지 못했거나 이해하는데 어려움이 있었던 이슈를 공유합니다.

    티스토리툴바