初めての React Component
一般的に Component とは

Component とは、input (入力) を受け取って、それを元に Operation (なんらかの操作) をした結果を、Output (出力) する部品のこと。
これを組み合わせて、より大きなアプリケーションを構築する。
React における Component
React におけるコンポーネントは、基本的には React Element を返す単なる Function です。ただし、ファンクションとは異なるのは、名前の冒頭が大文字でなければいけないことと、使用する際には <Component /> とカスタムタグのように記述することです。
Input を受けつける
ただし、単に React Element を返すだけでは、広義の Component とはいえませんし、あまり便利ではありません。では Input を受け取って、それを元に Output する Component を作成してみましょう。
Component に入力される値は、<ReturnReactElement name="nakanishi" music="jazz" /> のように、attribute と同じ形で渡します。
受け取った値は、コンポーネントの引数にオブジェクトとして入ってきます。
受け取った値は props.name のようにオブジェクトにアクセスして使用します。
({}) タイプの引数の受け取り方
({}) タイプの引数の受け取り方また、({name, music}) として引数を受け取ると、直接、name と music にオブジェクトが展開して代入されます。
コード全体像
Last updated