Reactのコンポーネント設計
コンポーネントは「状態からUIを導出する責務」に集中させる。
状態とその遷移規則は、Custom Hookとして同じ関心単位で切り出す。
Hookに切り出すとよいもの
状態の集合とその意味づけ
状態遷移のルール
データの加工・集約
UIに依存しない判断
public.icon