Vue.js / Nuxt.js

Pinia State Management

Pinia stores、state、actions、getters、Composition API との統合、store の合成、setup stores

20 面接問題·
Junior
1

Pinia store とは何ですか?

回答

Pinia store は、アプリケーションの状態を管理するための state、getters、actions を含む集中管理された reactive オブジェクトです。Vuex とは異なり、Pinia は mutations を排除することで構文を簡素化し、ネイティブな TypeScript サポートを提供します。Pinia store により、複数のコンポーネント間でデータとビジネスロジックを整理され保守しやすい形で共有できます。

2

Pinia store を作成するにはどの関数を使いますか?

回答

defineStore 関数は Pinia store を作成する標準的な方法です。第1引数として一意の識別子を受け取り、第2引数としてオプションオブジェクト(option store)または setup 関数(setup store)を受け取ります。この関数は、コンポーネント内で store にアクセスするために使用できる composable を返します。

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をマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める