Vue.js / Nuxt.js

Nuxt State Management

useState, Pinia mit Nuxt, SSR-State-Hydration, persistenter State, Muster für globalen State

18 Interview-Fragen·
Mid-Level
1

Welche Hauptrolle hat das useState-Composable in Nuxt?

Antwort

Das useState-Composable erstellt einen reaktiven, gemeinsam genutzten State, der SSR-kompatibel ist. Es stellt sicher, dass serverseitig erstellter State clientseitig korrekt hydriert wird, und vermeidet so Hydration-Mismatches zwischen Server- und Client-Rendering. Jede Komponente, die denselben Key verwendet, greift auf denselben gemeinsamen State zu.

2

Warum sollte man bei der Verwendung von useState einen eindeutigen Key angeben?

Antwort

Der Key ermöglicht das gemeinsame Nutzen des States über mehrere Komponenten hinweg und stellt SSR-Konsistenz sicher. Alle Komponenten, die denselben Key verwenden, greifen auf denselben reaktiven State zu. Ohne Key oder mit identischen Keys vermischen sich die States und verursachen schwer zu debuggende Fehler.

3

Wie initialisiert man State mit useState korrekt?

Antwort

useState akzeptiert einen Key und eine Initialisierungsfunktion, die den Standardwert zurückgibt. Die Funktion wird nur einmal serverseitig ausgeführt, danach wird der State clientseitig hydriert. Übergeben Sie niemals einen Wert direkt (useState('key', 0)), da dies mit SSR nicht korrekt funktioniert.

4

Was ist SSR-Hydration im Kontext des Nuxt-State-Managements?

5

Was ist der Unterschied zwischen useState und ref/reactive?

+15 Interview-Fragen

Meistere Vue.js / Nuxt.js für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten