Menu
Coddy logo textTech

기본 구성 요소

Coddy React 여정의 기초 (Fundamentals) 섹션에 포함된 레슨 — 42개 중 11번째.

지금까지는 App이 모든 작업을 처리했습니다. 실제 React 앱은 페이지를 여러 개의 작은 컴포넌트로 분할하며, 컴포넌트를 사용하는 것은 HTML 태그를 사용하는 것과 완전히 동일하게 보입니다:

function Header() {
    return <h1>My Blog</h1>;
}

export default function App() {
    return (
        <div>
            <Header />
        </div>
    );
}

React가 <Header />를 발견하면 작성한 function을 호출하고 반환하는 모든 것을 렌더링합니다. 두 가지 규칙:

  • 컴포넌트 이름은 대문자로 시작합니다: 이것이 React가 <Header />(작성한 컴포넌트)와 <header>(HTML 태그)를 구별하는 방법입니다
  • 단독 닫힘 태그처럼 사용하세요: <Header />

왜 굳이 이렇게 할까요? 이름이 지정된 블록(<Header />, <Menu />, <Footer />)으로 이루어진 페이지는 목차처럼 읽히며, 각 블록을 어디서나 재사용할 수 있기 때문입니다.

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초 (Fundamentals)의 모든 레슨