LoginSignup
3
3

More than 3 years have passed since last update.

React-親から子に値を渡す方法【関数コンポーネント】

Posted at

Propsって?

  • 親コンポーネントから渡されたプロパティ(値)
  • 直接外部のStateに接続する場合にはPropsで受け取る
  • 不変のデータ
  • 変更不可
  • 親から渡される

Props は、一般的に、親コンポーネントから子コンポーネントに渡される値。

記述方法

今回説明するページの構造

OyaComponent.jsx
 - ChildComponent.jsx

親Componentに値を管理するStateがある。
そのStateの値を子Componentで表示させる。

では早速。

親Component

OyaComponent.jsx

import React, { useState } from "react";
import TextField from "@material-ui/core/TextField";

function OyaComponent (props) {

const [allData, SetAllData] = useState({
    nickname: "値1",
    txtData:"値2"
  });

  return (
    <ChildComponent data={allData}/>
  )
}

子Component

ChildComponent.jsx

import React from 'react';

function ChildComponent(props) {
  return (
    //それぞれに値1,値2が表示される
    <p>{props.data.nickname}</p>
    <p>{props.data.txtData}</p>
  )
}

渡された値の確認方法

consol.log(props);
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3