본문 바로가기

REACT

[React] props使い方

props

 

 

 

どんな時propsを使いますか?

 

今h4のタグの中にlocationのStateを使いたいんです。

function App (){
  let [location, setLocation] = useState(['東京', '青森', '大阪']);
  return (
    <div>
      <Modal></Modal>
    </div>
  )
}

function Modal(){
  return (
    <div className="modal">
      <h4>ここ!!!!</h4>
    </div>
  )
}




普通にStateを書いたらエラーが発生します。

<h4>location[0]</h4> // エラー

この時propsを使ってstatecomponentに渡します。



 

 

 

 

step1. タグにstateを渡す

 

新しい変数名={渡すStateの名}
普通は同じにします。

function App (){
  let [location, setLocation] = useState(['東京', '青森', '大阪']);
  return (
    <div>
      <Modal location={location}></Modal> //ここです!!!!!
    </div>
  )
}

function Modal(){
  return (
    <div className="modal">
      <h4></h4>
    </div>
  )
}

 

 

 

 

 

step2. 渡したstateをcomponentでもらう

 

パラメータをpropsとしてもらって、
props.statenの名で使えます。

function App (){
  let [location, setLocation] = useState(['東京', '青森', '大阪']);
  return (
    <div>
      <Modal location={location}></Modal> 
    </div>
  )
}

function Modal(props){ //ここです!!!!!
  return (
    <div className="modal">
      <h4>{props.location[0]}</h4> //ここです!!!!!
    </div>
  )
}

'REACT' 카테고리의 다른 글

[React]Router使い方  (0) 2023.07.19
[React] reactでbootstrap使い方  (0) 2023.07.18
[React]map使い方  (0) 2023.07.18
[React]モーダル作り方(feat.条件文)  (0) 2023.07.18
[React]component使い方  (0) 2023.07.18