1 props
부모 컴포넌트가 자식 컴포넌트에 값을 전달할 때 사용하는 것.
props 사용방법
1. <자식컴포넌트 전송할이름 = {변수명} or "텍스트">
변수명을 넣고 싶을때는 중괄호를,
일반 텍스트를 전송할 때는 따옴표.
2. 자식컴포넌트 선언하는 function 안에 파라미터를 하나 만들어준다.
import React from 'react';
import Header from '../layout/Header';
import Footer from '../layout/Footer';
function Info(props){
return(
<div className="main__cont">
<div>{props.text1}</div>
<div>{props.text2}</div>
<div>{props.text3}</div>
<div>{props.text4}</div>
</div>
)
}
function Main(){
return(
<div id="wrap">
<Header/>
<section id="mainCont">
<Info
text1 = "WE PROVIDE"
text2 = "VISUAL CODING"
text3 = "SOLUTIONS"
text4 = "FOR YOU WEBS"
/>
</section>
</div>
)
}
export default Main;
props 생략
import React from 'react';
import Header from '../layout/Header';
import Footer from '../layout/Footer';
function Info({text1, text2, text3, text4}){ //props를 생략하고 이름을 대신 적어줄 수도 있다.
return(
<div className="main__cont">
<div>{text1}</div>
<div>{text2}</div>
<div>{text3}</div>
<div>{text4}</div>
</div>
)
}
function Main(){
return(
<div id="wrap">
<Header/>
<section id="mainCont">
<Info
text1 = "WE PROVIDE"
text2 = "VISUAL CODING"
text3 = "SOLUTIONS"
text4 = "FOR YOU WEBS"
/>
</section>
<Footer/>
</div>
)
}
export default Main;
반응형
'Frontend > React' 카테고리의 다른 글
[React] map (0) | 2021.08.16 |
---|---|
[React] 객체 생성 및 객체 호출 (0) | 2021.08.16 |
[React] 객체화 시키기 - Component (0) | 2021.08.16 |
[React] 제목을 누를 때 각각 다른 UI가 나오도록 하기. (0) | 2021.07.22 |
[React] props : 부모가 가진 state를 자식에서 사용하고 싶을 때 (0) | 2021.07.22 |