
Pinia State Management
Pinia stores、state、actions、getters、Composition API との統合、store の合成、setup stores
20 面接問題·
Junior
1Pinia store とは何ですか?
1
Pinia store とは何ですか?
回答
Pinia store は、アプリケーションの状態を管理するための state、getters、actions を含む集中管理された reactive オブジェクトです。Vuex とは異なり、Pinia は mutations を排除することで構文を簡素化し、ネイティブな TypeScript サポートを提供します。Pinia store により、複数のコンポーネント間でデータとビジネスロジックを整理され保守しやすい形で共有できます。
2Pinia store を作成するにはどの関数を使いますか?
2
Pinia store を作成するにはどの関数を使いますか?
回答
defineStore 関数は Pinia store を作成する標準的な方法です。第1引数として一意の識別子を受け取り、第2引数としてオプションオブジェクト(option store)または setup 関数(setup store)を受け取ります。この関数は、コンポーネント内で store にアクセスするために使用できる composable を返します。
3Pinia store で state のデータをどのように定義しますか?
3
Pinia store で state のデータをどのように定義しますか?
回答
Pinia の option store では、state は reactive なデータを含むオブジェクトを返す関数として定義されます。この関数型のアプローチにより、各 store インスタンスが独自の分離された状態を持つことが保証されます。state は Vue のリアクティビティシステムによって自動的に reactive になり、コンポーネントがデータの変更に反応できるようになります。
4
Pinia store における actions とは何ですか?
5
Pinia store における getters とは何ですか?
+17 面接問題
その他のVue.js / Nuxt.js面接トピック
JavaScript の基礎
Junior
20問モダンな JavaScript (ES6+)
Junior
20問Vue の基礎
Junior
22問Vue コンポーネント
Junior
20問Vue Router
Junior
18問Vuex (Legacy)
Mid-Level
15問Composition API
Mid-Level
24問Vue のリアクティビティ
Mid-Level
20問Nuxt の基礎
Mid-Level
22問Nuxt のデータフェッチング
Mid-Level
20問Nuxt の SSR と SSG
Mid-Level
22問Nuxt サーバールート
Mid-Level
20問Nuxt モジュール
Mid-Level
18問Vue のコンポーザブル
Mid-Level
20問Vue フォームとバリデーション
Mid-Level
20問Nuxt の状態管理
Mid-Level
18問Vue のテスト
Mid-Level
20問Nuxt のデプロイと CI/CD
Mid-Level
22問Vue のパフォーマンス
Senior
22問Vue の高度なパターン
Senior
24問VueでのTypeScript
Senior
22問Nuxt認証
Senior
20問Nuxt での SEO
Senior
20問Nuxt の国際化
Senior
18問Vue アーキテクチャ
Senior
22問Nuxt セキュリティ
Senior
20問Vue エコシステム
Senior
18問Vue 2→3 & Nuxt 2→3 の移行
Senior
22問