• 関数コンポーネントとクラスコンポーネントは、React の視点からは等価
UI の一部が複数回使われている、UI 自体が複雑な場合は、再利用可能なコンポーネントにする有力な候補
propsは、読み取り専用で、全ての React コンポーネントは自己の props に対して純関数のように振る舞わねばなりません。
→ 同じPropsでは同じ挙動をする。
• コンポーネントを関数で宣言するかクラスで宣言するかに関わらず、自分自身の props は決して変更してはいけません