0Pricing
React Academy · 강의

구성 요소 트리 및 props 검사

구성 요소 계층을 자세히 살펴보고 실시간 prop 및 state 값을 읽습니다.

구성 요소 트리 및 props 검사은(는) CoddyKit의 무료 React Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 React Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. React Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

환영합니다

이 레슨에서는 React DevTools에서 중첩된 컴포넌트 계층 구조를 자세히 살펴보고 Components 패널 사이드바에서 복잡한 속성과 상태 값을 읽는 방법을 배웁니다.

컴포넌트 트리는 거울입니다

DevTools에서 보는 모든 컴포넌트는 JSX의 중첩 구조를 그대로 반영합니다. 루트는 대개 App 컴포넌트입니다. 자식 컴포넌트는 원본 코드에 나타나는 것과 정확히 같은 방식으로 부모 컴포넌트 아래에 들여쓰기되어 표시됩니다.

컴포넌트 선택하기

트리에서 컴포넌트 이름을 클릭합니다. 오른쪽 패널에 해당 컴포넌트의 **속성**, **훅**(상태, 효과, 참조), 그리고 컴포넌트가 정의된 **원본** 파일과 줄 번호가 즉시 표시됩니다.

문자열 및 숫자 속성 읽기

문자열 속성은 따옴표 안에 표시됩니다: `"hello"`. 숫자는 따옴표 없이 표시됩니다: `42`. 불리언 값은 `true` 또는 `false`로 표시됩니다. 값이 일부만 표시된 경우 마우스를 올리면 전체 내용을 볼 수 있습니다.

객체 및 배열 속성 펼치기

속성 값이 객체 또는 배열이면 DevTools에 접을 수 있는 트리가 표시됩니다. `{…}` 또는 `[…]` 옆의 화살표를 클릭해 펼치면 중첩된 모든 키와 값을 볼 수 있습니다.

함수 속성 검사하기

함수 속성(예: `onClick` 핸들러)은 `f onClick()`으로 표시됩니다. 옆에 있는 작은 화살표 아이콘을 클릭하면 Sources 패널의 함수 정의로 이동할 수 있습니다.

트리 필터링하기

Components 패널 상단의 검색 상자를 사용해 이름으로 필터링합니다. `Button`을 입력하면 이름에 *Button*이 포함된 컴포넌트만 표시됩니다. 컴포넌트가 수백 개 있는 앱에서 유용합니다.

DOM에서 React로 이동하기

**Elements** 탭에서 DOM 노드를 마우스 오른쪽 버튼으로 클릭하고 **React 컴포넌트 검사**를 선택합니다(DevTools가 설치되어 있을 때 사용할 수 있습니다). DevTools가 Components 탭으로 전환되고 해당 노드를 렌더링한 React 컴포넌트를 선택합니다.

DevTools에서 속성 편집하기

DevTools에서 속성 값을 두 번 클릭하면 실시간으로 편집할 수 있습니다. 컴포넌트가 새 값으로 즉시 다시 렌더링됩니다. 원본 코드를 변경하지 않고 경계 사례를 테스트할 때 유용합니다.

속성을 JSON으로 복사하기

DevTools에서 속성 또는 상태 값을 마우스 오른쪽 버튼으로 클릭하고 **값 복사**를 선택합니다. 그러면 값이 JSON 형식으로 클립보드에 복사되어 테스트나 문서에 붙여 넣을 수 있습니다.

빠른 확인

React DevTools Components 패널에서 객체 또는 배열 속성을 어떻게 펼치나요?

복습

이제 컴포넌트 트리를 탐색하고, 문자열/숫자/객체/함수를 읽고, 이름으로 필터링하고, DOM 요소에서 React 컴포넌트로 이동하고, DevTools에서 속성을 실시간으로 편집할 수 있습니다.

다음 학습

다음 레슨: **Profiler 탭 사용하기** — 렌더링을 기록하고, 불꽃 그래프를 읽고, 느린 상호 작용의 원인이 되는 컴포넌트를 찾아내는 방법을 배웁니다.

자주 묻는 질문

“구성 요소 트리 및 props 검사” 강의는 무료인가요?

네 — “구성 요소 트리 및 props 검사” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 React Academy 강의 전체를 잠금 해제할 수 있습니다. React Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“구성 요소 트리 및 props 검사”에서 뭘 배우나요?

구성 요소 계층을 자세히 살펴보고 실시간 prop 및 state 값을 읽습니다. 브라우저에서 직접 실행하는 실습 코드로 React Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

React Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 React Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.

“구성 요소 트리 및 props 검사” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 React Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 React Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. React DevTools 설치 및 열기
  2. 구성 요소 트리 및 props 검사
  3. Profiler 탭 사용하기
  4. 일반적인 React 오류 디버깅
← React Academy(으)로 돌아가기