はじめに 株式会社HajimariのITプロパートナーズ事業部でテックリードをしています。 野澤です。 今まで自分はLaravelを使ったMPAの開発案件に携わることが多かったのですが、 今回はVue 3を使ったSPAの開発プロジェクトに携わらせて頂いて、半年(正確には9ヶ月ほど)経ったので学んだこと、感じたことをアウトプットしていきます。 Piniaとの付き合い方の難しさ pages以下のコンポーネントがレイアウトなど上の概念に影響を与えたいとき(例えば今いるページのメニュー名を太字にしたいとか。) 兄弟コンポーネントが直接もう片方がの兄弟コンポーネントに影響を与えたい場合(親を経由しないで) SPAのページ遷移で情報を引き継ぎたい場合 各コンポーネントから参照される可能性が高い情報(ユーザーのログインしているかどうかとか、ユーザー名とか、アプリとして今どういう常態か)を管理したい時 そ