본문 바로가기
Frontend/React

[React] props : 부모가 가진 state를 자식에서 사용하고 싶을 때

by joy_95 2021. 7. 22.

props란?

부모 컴포넌트에서의 state를 자식 컴포넌트에서 사용하려고 할 때

{부모에 있는 state이름} 이렇게 대충 들고올 수 없다.

props 문법을 이용해서 전송해 줄 수 있다.

 

props로 자식에게 state 전달해주는 방법

1 <자식 컴포넌트 작명 = {state명}/>

{
  modal === true
  ? <Modal 글제목={글제목}/>
  : null
}

보통 작명은 state명과 똑같이 해주는 편이다.

 

2 자식 컴포넌트에서 props 파라미터 입력 후 사용한다.

function Modal(props){
	return(
    	<div>
        <h2> 제목 {props.글제목}></h2>
        <p>날씨</p>
        <p>상세내용<p>
        </div>
    )
}

 사용할 때는 {props.글제목} 이런식으로 props에서 들고와야한다.

반응형