본문 바로가기
React

React(7) props로 컴포넌트에게 값 전달하기

by 새발개발JA 2020. 12. 31.
반응형

"아들아 내 데이터를 받아서 잘 쓰거라"

  • 기존 컴포넌트만 사용시 → 구조를 이리저리 많이 건드려야 한다. (보수공사 필요)
  • prop속성을 사용시 → 구조를 최대한 적게 건드리면서도 값을 손쉽게 변경할 수 있다. (효율적임)

 

props은 속성이며 부모에서 → 자식 컴포넌트로 값을 전달할 수 있다. (읽기 전용 ONLY) 

 

props 사용법

1. 상위 컴포넌트에서 props를 정의하기

<컴포넌트이름 props이름 = “값”> 형식으로 HTML의 attribute를 정의하듯이 하위 컴포넌트의 속성처럼 사용하면 된다.

App 클래스에서 위와 같은 속성을 지정해주면 내용이 그때그때 달라지는 출력값을 같은 형식으로 보여준다. 

 

2. 하위 컴포넌트에서 사용하기

하위 컴포넌트에서 {this.props.이름} 을 태그 안에 낑겨넣어 사용하기 (함수형 컴포넌트라면 {props파라미터.이름}으로 사용) 

 

실행화면 

웹브라우저 오픈할때는 Visual Studio 터미널에서 npm run start 명령어를 입력하면 된다.

props으로 내용만 살짝 변경해봤다.

 

반응형

'React' 카테고리의 다른 글

React(9) State로 내용구현하기  (0) 2021.01.02
React(8) Component파일 분리하기  (0) 2021.01.01
React(6) Component만들기  (0) 2020.12.31
React(5) 빌드하기  (0) 2020.12.30
React(4) CSS 코딩하기  (0) 2020.12.29

댓글