Vue.js / Nuxt.js

Nuxt の状態管理

useState、Nuxt での Pinia、SSR での状態のハイドレーション、永続的な状態、グローバル状態のパターン

18 面接問題·
Mid-Level
1

Nuxt における useState コンポーザブルの主な役割は何ですか?

回答

useState コンポーザブルは、SSR に対応した共有のリアクティブな状態を作成します。サーバー側で作成された状態がクライアント側で正しくハイドレーションされることを保証し、サーバーとクライアントのレンダリング間のハイドレーションの不一致を防ぎます。同じキーを使用する各コンポーネントは、同じ共有状態にアクセスします。

2

useState を使用する際に一意のキーを指定するのはなぜですか?

回答

キーによって複数のコンポーネント間で状態を共有でき、SSR の一貫性が保証されます。同じキーを使用するすべてのコンポーネントは同じリアクティブな状態にアクセスします。キーがない場合や同一のキーを使用すると、状態が混ざり合い、デバッグが難しい不具合を引き起こします。

3

useState で状態を正しく初期化するにはどうすればよいですか?

回答

useState はキーと、デフォルト値を返す初期化関数を受け取ります。この関数はサーバー側で一度だけ実行され、その後状態はクライアント側でハイドレーションされます。値を直接渡す(useState('key', 0))と SSR で正しく機能しないため、決して行わないでください。

4

Nuxt の状態管理における SSR ハイドレーションとは何ですか?

5

useStateとref/reactiveの違いは何ですか?

+15 面接問題

次の面接に向けてVue.js / Nuxt.jsをマスター

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

無料で始める