본문 바로가기

React/React 기초

리액트의 기본 기능 )) 컴포넌트

*개발자들은 리액트를 컴포넌트 기반의 UI라이브러리라고 소개한다.

1. 컴포넌트 만들기 (함수컴포넌트 권장)

  • 함수컴포넌트는 화살표 함수를 사용할 수도 있음.
  • return (  ) ;  => 여러 줄로 이루어진 HTML을 반환할 때는 return문에서 반환할 HTML을 소괄호로 감싼 다음 마지막에 세미콜론을 붙임.
  • 컴포넌트 이름은 항상 대문자로 시작.
  • 리액트는 다른 컴포넌트를 태그로 감싸 사용함.(자식 컴포넌트를 배치한다.)
  • 부모컴포넌트 : 다른 컴포넌트를 return문 내부에 포함하는 컴포넌트
  • 자식컴포넌트 : return문에 포함된 컴포넌트
import React from 'react';
import './App.css';

function Header(){
	return (
    	<header>
        	<h1>header</h1>
        </header>
    );
}
function App(){
	return <div className="App"></div>
}

export default App;
  • 컴포넌트를 페이지에 렌더링하기
import React from 'react';
import './App.css';

const Header = () => {
	return (
    	<header>
        	<h1>header</h1>
        </header>
    );
}

function App(){
    return (
        <div className="App">
            <Header />
        </div>
    )
}

export default App;

2. 컴포넌트의 계층 구조(컴포넌트 트리)

<App />    : 루트컴포넌트(항상 최상위에 존재하는 컴포넌트)
<Header /> <Body /> <Footer />

3. 컴포넌트 별로 파일 분리하기

  • 보통 하나의 파일에 하나의 컴포넌트를 만듦.(코드 가독성을 위해)

4.컴포넌트 불러오기

import Header from "./component/Header";
728x90