본문 바로가기

Dev/Web

[React] Component & Props

📁 Component

UI를 작은 조각으로 나눈 것 → 컴포넌트들을 조합하여 전체 애플리케이션 구성

각 컴포넌트는 독립적으로 작동, 자체 상태와 라이프사이클을 가짐

 

📁 Component 기반 구조

  • 높은 재사용성
    • 개발 기간 단축: 반복적인 재사용이 가능하므로 개발 기간이 단축
    • 유지 보수 용이: 모듈 간 의존성이 낮아 유지 보수에 유리

 

📁 Props

컴포넌트에 전달할 다양한 정보를 담고 있는 자바스크립트 객체

ReadOnly, 읽을 수만 있고 값 변경 불가

다른 프롭스의 값으로 엘리먼트를 생성하려면, 새로 엘리먼트를 생성해야 함

 

 

📁 Component & Props

  • 컴포넌트: 붕어빵 틀, 재료만 넣으면 똑같은 붕어빵을 여러 번 만드는 것이 가능
  • 프롭스: 붕어빵 안의 재료
  • 이미 만들어진 엘리먼트는 변경 불가

 

📁 Element & Components

  • Element
    • 태그를 지정하는 객체
    • 불변
  • Component
    • props로 입력 받을 수 있음
    • Element를 반환하는 함수 혹은 클래스를 의미
    • state를 가질 수 있음
  • Component = props를 받아 Element를 출력하는 함수

'Dev > Web' 카테고리의 다른 글

[React] CSS-in-JS  (0) 2023.11.11
[React] Virtual DOM  (0) 2023.11.11
[React] JSX  (0) 2023.11.11
[JS] async, await  (0) 2023.11.10
[JS] Promise  (0) 2023.11.10