입력(Props) -> 리액트 컴포넌트 -> 출력(리액트 엘리먼트)
; 리액트 컴포넌트가 해주는 역할
어떠한 속성들을 입력으로 받아서 그에 맞는 리액트 엘리먼트를 생성하여 리턴해 주는것
function App(props) {
return (
<Profile
name="소플"
introduction="안녕하세요, 소플입니다."
viewCount={1500}
/>
);
}
{
name:"소플",
introduction:"안녕하세요, 소플입니다.",
viewCount:1500
}
function Welcome(props) {
return <h1>안녕,{props.name}</h1>;
}
class Welcome extends React.Component {
render(){
return <h1>안녕,{this.props.name}</h1>
}
}
//HTML div 태그로 인식
const element = <div />
//Welcome이라는 리액트 컴포넌트로 인식
const element = <Welcome name="인제" />
function Book(props) {
return (
<div>
<h1>{`내 이름은 ${props.name}입니다.`}</h1>
<h2>{`나이는 ${props.age}입니다.`}</h2>
</div>
);
}
function Library(props) {
return (
<div>
<Book name="마이클" age="20살" />
<Book name="크러쉬" age="30살" />
</div>
);
}