Propsの基本を学びます
React - 第1章: React基礎 - コンポーネントとJSX
Props(プロップス)を使うと、親コンポーネントから子コンポーネントにデータを渡せます。 これにより、同じコンポーネントを異なるデータで再利用できます。
UserCard コンポーネントを作るname と age を受け取るApp で2つの UserCard を表示Propsは関数の引数として受け取ります:
// Propsを受け取る
function UserCard(props) {
return (
<div>
<p>名前: {props.name}</p>
<p>年齢: {props.age}歳</p>
</div>
);
}
// Propsを渡す
<UserCard name="太郎" age={25} />分割代入を使うともっとシンプルに書けます:
function UserCard({ name, age }) {
return (
<div>
<p>名前: {name}</p>
<p>年齢: {age}歳</p>
</div>
);
}ポイント:文字列は "太郎"、 数値は {25} のように波括弧で囲みます。
名前: 太郎 年齢: 25歳 名前: 花子 年齢: 23歳