Don't Panic
in React-Vue ☕ 1분 읽기

[React] 컴포넌트·Props·State·Hooks 핵심 정리

목차

React란?

리액트(React) 는 현대적인 싱글 페이지 애플리케이션(SPA)을 구축하기 위한 UI 프레임워크다.


React 주요 기능

  • 컴포넌트 기반 프레임워크
  • 선언적(Declarative)
  • 컴포넌트 로직은 자바스크립트로 작성
  • 반응형 웹 디자인 및 현대적인 프레임워크 지원
  • Bootstrap, Google Material Design 등과 호환

React 컴포넌트 트리 구조

App (루트 컴포넌트)
├── Component (UI 뷰 + 로직)
│     ├── Props   (부모 → 자식 데이터 전달)
│     ├── State   (컴포넌트 내부 상태)
│     └── Hooks   (상태/생명주기 등 기능 사용)
└── Component
      └── ... (컴포넌트 트리로 구성)

React 핵심 용어

용어정의
ComponentUI 뷰와 애플리케이션 로직을 담은 자바스크립트 단위. React 앱의 기본 구성 요소.
Props부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달하는 메커니즘.
State컴포넌트 내부 데이터. 상태가 변경되면 컴포넌트가 자동으로 리렌더링된다.
Hooks클래스 없이 로컬 상태와 React 기능을 사용할 수 있게 해주는 메커니즘.
Module특정 뷰를 구성하는 관련 컴포넌트의 모음.