❤️ お気に入り機能の状態同期を修正

HeartButton の「いいね(ハート)」状態が画面間で同期されない問題を修正

状態管理を子コンポーネント → 親コンポーネントに移行することで、状態を一貫させた

image.png

🧠 主な変更点:

useState を親コンポーネントで保持し、propsで liked 状態と更新関数を渡す構造に変更

CaregiverDetail と CaregiverList 間でハート状態の一貫性が確保されるように改善

🧭 レイアウト最適化:Layoutコンポーネントの分離

image.png

💬感想

今回、共通レイアウト(Layoutコンポーネント)を実装してみて、Webサイト制作において最も頻繁に使用されるレイアウトを事前に設計しておくことが非常に重要だと実感しました。

今後デザインを行う際には、

また、デザインや構造の統一性がユーザーにとって「使いやすさ」や「サイトへの親しみやすさ」につながることも強く意識するようになりました。