複数のコンポーネントを組み合わせて1つのコンポーネントとして扱う
Selectコンポーネントを例に挙げる
useContextを用いて、入力(or選択)状態と選択するロジックを管理する
メモ: コンポーネントの責務をそれぞれ明確にすることでコンポーネントの共通化をする判断がしやすくなる
Design patterns in React