React Props
React Props
Props
- 부모 컴포넌트가 자식 컴포넌트에게 전달한 데이터를 저장한 객체
- 부모 컴포넌트: Props를 전달한다
- 자식 컴포넌트: Props를 받는다
- 동일한 컴포넌트를 재사용하기 위한 필수 문법
전달하기
자식 컴포넌트 요소 속성 (key=value) 형태로 Props를 전달한다
<컴포넌트명 PropsKey={PropsValue}.../>
1
2
3
4
5
6
7
8
9
import ChildComponent from "./components/ChildComponent";
export default function ParentComponent() {
return (
<div>
<ChildComponent key={value} key2={value2} key3={value3} />
</div>
);
}
받기
Props 객체는 컴포넌트 함수의 첫 번째 매개변수에 저장된다
function ChildComponent(props) {...}props.속성명형태로 전달받은 데이터에 접근 한다
기본 구조
1
2
3
4
5
6
7
8
9
export default function ChildComponent(props) {
return (
<div>
<li>{props.key}</li>
<li>{props.key2}</li>
<li>{props.key3}</li>
</div>
);
}
This post is licensed under CC BY 4.0 by the author.