Pinia は何をしますか?
PiniaはVueの公式状態管理ライブラリであり、直感的で型安全な設計が特徴です。Options APIとComposition APIの両方のスタイルをサポートし、ファーストクラスのTypeScriptサポートと開発者ツール統合を備えています。
このスキルはPinia v3.0.4に基づいており、2026年1月28日に生成されました。
コアリファレンス
| トピック | 説明 | リファレンス |
|---|
| ストア | ストアの定義、state、getters、actions、storeToRefs、サブスクリプション | core-stores |
機能
拡張性
コンポーザビリティ
ベストプラクティス
高度なトピック
主な推奨事項
- 複雑なロジック、コンポーザブル、ウォッチャーにはSetup Storesを推奨
- state/gettersを分割代入するときは
storeToRefs()を使用してリアクティビティを維持
- actionsは直接分割代入可能 - ストアにバインドされています
- SSRの場合は特に、モジュールスコープではなく関数内でストアを呼び出す
- 各ストアにHMRサポートを追加して開発体験を向上
- コンポーネントテストでは
@pinia/testingを使用してモックストアを実現