프로그래밍
[React] Component와 Props
재은이
2021. 12. 20. 17:54
728x90
반응형
- 리액트(React)에서 컴포넌트(Component)는 자바스크립트 함수와 흡사하다.
- 또한 이러한 컴포넌트는 프롭스(Props)를 입력으로 받아서 리액트 요소를 반환하는 형태로 동작한다.
- 부모컴포넌트에서 자식컴포넌트로 데이터를 전달할때 사용
- 고정적인 데이터를 전달할때 사용
- 프롭스(Props)를 사용해서 다양한 데이터를 속성(Property)형태로 전달할 수 있다.
//사용자 컴포넌트
//한명의 사용자를 어떻게 화면에 그릴수 있는지 user함수를 이용해서 명시
function User(props){
return (
<div>
<img src = {props.user.imageUrl}/>
<strong>{props.user.name}</strong>
</div>
);
}
//게시판 내용 컴포넌트
function Board(props){
return (
<section>
<User user={props.user}/>
{props.title}
<hr/>
{props.content}
</section>
);
}
const board = {
title : '게시글 제목입니다.',
content : '게시글 내용입니다. 반갑습니다.',
user : {
name : '김재은',
imageUrl : 'https://placeimg.com/32/32'
}
}
ReactDOM.render(
<Board
title = {board.title}
content = {board.content}
user = {board.user}
/>,
document.getElementById('root')
);
728x90
반응형