
Vuex (Legacy)
Vuex 4 の store、state、mutations、actions、getters、modules、namespacing、Pinia への移行
15 面接問題·
Mid-Level
1Vuex の store とは何ですか?
1
Vuex の store とは何ですか?
回答
Vuex の store は、Vue アプリケーションのグローバルな state を管理する集中型コンテナです。コンポーネントツリーを通じて手動で props を渡すことなく、複数のコンポーネント間でデータを共有できます。store は state が mutations を介してのみ予測可能な方法で変更されることを保証し、複雑なアプリケーションのデバッグと保守を容易にします。
2Vuex における mutations と actions の主な違いは何ですか?
2
Vuex における mutations と actions の主な違いは何ですか?
回答
mutations は同期的で、state を直接変更する役割を担います。一方、actions は非同期で、mutations を commit する前に複雑なビジネスロジックを含めることができます。actions は API 呼び出し、タイマー、あらゆる非同期処理に最適です。結果を待ってから mutations を介して state を変更できるためです。この分離により、state の変更が Vue DevTools で追跡可能なまま保たれます。
3Vuex の store における getters は何のために使われますか?
3
Vuex の store における getters は何のために使われますか?
回答
Vuex の getters は store の computed properties のように機能します。複数のコンポーネントでロジックを重複させることなく、state から派生した値を計算できます。getters はキャッシュされ、依存関係が変化したときにのみ再計算されるため、優れたパフォーマンスを提供します。state のデータをコンポーネントに公開する前にフィルタリング、ソート、変換するのに最適です。
4
Vue コンポーネントから Vuex の state にどのようにアクセスしますか?
5
Vuex で API 呼び出しに mutations ではなく actions を使うのはなぜですか?
+12 面接問題
その他のVue.js / Nuxt.js面接トピック
JavaScript の基礎
Junior
20問モダンな JavaScript (ES6+)
Junior
20問Vue の基礎
Junior
22問Vue コンポーネント
Junior
20問Vue Router
Junior
18問Pinia State Management
Junior
20問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問