본문 바로가기

Frontend/React

props

props

  • 컴포넌트의 속성 (값 설정)
  • 부모 컴포넌트에서 자식 컴포넌트로 값을 전달할 때 사용 (읽기 전용) (단방향)
  • 컴포넌트 렌더링할 때 값을 전달해 주고 싶을 때 사용

부모 컴포넌트 (설정) : App

<Subject title="제목" sub="부제목"></Subject>

자식 컴포넌트 (사용) : Subject

{this.props.title}
{this.props.sub}

디폴트 props

  • 기본값으로 디폴트 props 설정 : 자식 컴포넌트에 설정

방법1 : 상단에 static으로 설정 (더 최신 방법)

static defaultProps = {
  date: '2021-12-17'
}

 

방법2 : 하단에 클래스.defaultProps = { } 설정

Subject.defaultProps = {
  year: 2021
}

 

주의 : 2개 다 설정한 경우 나중에 아래 설정한 것만 적용됨

'Frontend > React' 카테고리의 다른 글

배열 비구조화 할당  (0) 2021.12.20
my-app 프로젝트  (0) 2021.12.17
JSX 문법  (0) 2021.12.17
컴포넌트 유형 : 클래스 기반 / 함수 기반 컴포넌트  (0) 2021.12.17
npm과 npx  (0) 2021.12.17