Menu
Coddy logo textTech

Propsとは?

CoddyのReactジャーニー「基本概念」セクションの一部 — レッスン 16/42。

コンポーネントを再利用できるのは便利ですが、3つの全く同じ星があっても用途は限られます。Props(プロップス)を使うとコンポーネントにデータを渡すことができるため、複製したそれぞれのコンポーネントを異なる表示にできます:

function Greeting({ name }) {
    return <p>Hello, {name}!</p>;
}

export default function App() {
    return (
        <div>
            <Greeting name="Ada" />
            <Greeting name="Alan" />
        </div>
    );
}

ここでは2つのことが起こっています:

  • 渡す: propsは属性のように見えます: name="Ada"
  • 受け取る: コンポーネントはパラメータリスト({ name })の中でそれらを展開し、通常の変数と同様にJSX内で使用します

同じコンポーネント、異なるデータ、異なる出力: Hello, Ada!Hello, Alan!。Propsは親コンポーネントが子コンポーネントを設定するための仕組みです。

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基本概念のすべてのレッスン