컴포넌트를 조합할 때 기본이 되는 props(속성)에 대해 알아보겠습니다!
리액트에서는 컴포넌트의 조합과 재사용을 위해 props를 제공합니다
부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달하는 매커니즘이라고 할 수 있죠
props는 자식 컴포넌트 안에서 변경할 수 없고 부모 컴포넌트가 전달하며 소유하는 것입니다
예시를 보도록 하죠!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import React, { Component } from 'react'; //부모 컴포넌트 class Parent extends Component { render() { return ( <ul> <Child name="A" age="10" /> <Child name="B" age="15" /> <Child name="C" age="20" /> </ul> ) } } //자식 컴포넌트 class Child extends Component { render() { return ( <li> {this.props.name} : {this.props.age} </li> ) } } export default Parent; |
결과화면은!
부모 컴포넌트에서 이름과 나이 값을 자식 컴포넌트의 props로 지정해줌으로써
자식 컴포넌트에 값이 전달됨을 알 수 있습니다 ^ㅡ^
매우 중요한 기본이므로 꼭 이해해야 합니다!
'IT TIPS > React.js' 카테고리의 다른 글
[React.js] 리액트 시작하기! 새로운 리액트 프로젝트 만드는 법 (0) | 2017.04.23 |
---|---|
[React.js] 리액트란? 프론트 엔드의 대세!! 페이스북 오픈소스 라이브러리 (0) | 2017.04.09 |