React JS
props
yeji717
2022. 5. 30. 16:23
컴포넌트를 만들어서 복사하면 똑같은 결과를 얻을 수 있다.
Class Subject extends Component {
render() {
return (
<header>
<h1>{this.props.title}</h1>
{this.props.sub}
</header>
);
}
}
Class App extends Component {
render() {
return (
<div className ="App">
<Subject title="WEB" sub="world wide web!"></Subject>
.....
this 뒤에 있는 props는 리액트에서 속성값을 나타내는 키워드. props 뒤 title에는 원하는 값을 사용한다.
이 코드가 더 효율적인 이유는 Subject 컴포넌트는 원래 언제나 똑같은 값을 보여주는 컴포넌트였는데, 다음과 같이 title과 sub를 바궈서 작성하면 이 title의 값과 sub의 값이 Subject라는 컴포넌트의 입력 값이 되어서 그에 따라 달라지는 출력 값을 화면에 표시한다.