• はじめに この章では、Reactコンポーネントについて学びます!コンポーネントはReactアプリケーションの基本要素です。GeekとGalが、コンポーネントを簡単で楽しい方法で理解するお手伝いをします!
Gal Normal

やぁ!Reactコンポーネントについて学ぶ準備はできてる?🚀

Geek Curious

うん!でも、Reactコンポーネントって一体何?

Gal Happy

Reactコンポーネントはね、アプリのユーザーインターフェースの再利用可能なパーツみたいなものなの!コンポーネントを組み合わせて、より複雑なUIを作れるんだよ。

  • Reactコンポーネント
Gal Pleased

コンポーネントは、JavaScriptの関数やクラスとして書かれるの。入力として"props"を受け取って、出力としてユーザーインターフェースの一部を返すの。

Geek Curious

それで、"props"って何?

Gal Normal

Propsは"properties"(プロパティ)の略で、コンポーネントに渡して見た目や動作をカスタマイズできる入力みたいなものなのよ!

Gal Pleased

これがReactのシンプルな関数型コンポーネントの例ね:

function Welcome(props) {
  return <h1>こんにちは{props.name}さん</h1>;
}
Geek Happy

なるほど!コンポーネントは、propsを受け取ってUI要素を返す関数なんだね!

Gal Happy

その通り!コンポーネントを使うには、カスタムHTMLタグとして書くの。こんな感じで:

<Welcome name="Sara" />
Geek Surprised

おっ、HTMLタグみたいに見えるけど、実際はReactコンポーネントなんだね!

Gal Happy

まさに!そして、propsを変えるだけでコンポーネントを再利用できるのよ!

  • コンポーネントの組み合わせ
Gal Pleased

Reactコンポーネントの一番かっこいいところは、組み合わせられることなの。つまり、他のコンポーネントの中でコンポーネントを使えるってこと!

Geek Curious

本当に?どうやって使うの?

Gal Happy

使いたいコンポーネントを、他のコンポーネントの子要素として含めるだけなの。こんな感じでね:

function App() {
  return (
    <div>
      <Welcome name="Sara" />
      <Welcome name="Cahal" />
      <Welcome name="Edite" />
    </div>
  );
}
Geek Happy

わぉ、すごいね!コンポーネントを組み合わせて、もっと複雑なUIを作れるんだ!

Gal Happy

その通り!それがReactコンポーネントのパワーなの!💪

  • おわりに Reactコンポーネントは、アプリのユーザーインターフェースの再利用可能な部分です。JavaScriptの関数やクラスとして書かれ、見た目や動作をカスタマイズするためにpropsを渡すことができます。コンポーネントを組み合わせることで、複雑なUIを作りながらもコードを綺麗に保ち、保守性を高めることができます!😊