👉 화면을 구성하는 독립적인 UI 단위입니다.
React 애플리케이션은 컴포넌트들의 조합으로 만들어집니다.
페이지 = 컴포넌트들의 트리 구조
| 장점 | 설명 |
|---|---|
| 재사용성 | 같은 UI를 여러 곳에서 사용 |
| 유지보수성 | 수정 범위 최소화 |
| 가독성 | UI 구조가 명확 |
| 테스트 용이 | 단위 테스트 가능 |
📌 실무 React 개발의 핵심은 “컴포넌트 분리 능력”
React 컴포넌트는 함수로 작성합니다.
function Header() {
return <h1>Header</h1>;
}
export default Header;
또는 화살표 함수:
const Header = () => {
return <h1>Header</h1>;
};