Post

[React] props

[React] props

props

부모 component의 state를 자식 component에서도 사용하려면 props로 전송해서 써야한다.
props 전송은 부모->자식 만 가능하다.

props로 부모>자식 state 전송하는 법

  1. 부모 component 에서 <Modal 작명={state이름}>
  2. 자식 component function에 props 파라미터 등록
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function App(){
  let [title, setTitle] = useState(['남자코트 추천', '강남 우동맛집', '리액트 독학'])
  return (
    <div>
      <Modal title={title} />
    </div>
  )
}

function Modal(props){
  return (
    <div className="modal">
      <h4>{ props.title[0] }</h4>
    </div>
  )
}

또는 자식 component에서 아래와 같이도 사용 가능하다.

1
2
3
4
5
6
7
function Modal ({title}){
  return (
    <div className="modal">
      <h4>{ title[0] }</h4>
    </div>
  )
}
This post is licensed under CC BY 4.0 by the author.