HeartButton の「いいね(ハート)」状態が画面間で同期されない問題を修正
状態管理を子コンポーネント → 親コンポーネントに移行することで、状態を一貫させた
useState を親コンポーネントで保持し、propsで liked 状態と更新関数を渡す構造に変更
CaregiverDetail と CaregiverList 間でハート状態の一貫性が確保されるように改善
今回、共通レイアウト(Layoutコンポーネント)を実装してみて、Webサイト制作において最も頻繁に使用されるレイアウトを事前に設計しておくことが非常に重要だと実感しました。
今後デザインを行う際には、
また、デザインや構造の統一性がユーザーにとって「使いやすさ」や「サイトへの親しみやすさ」につながることも強く意識するようになりました。