Vue.js / Nuxt.js

Gestione dello stato in Nuxt

useState, Pinia con Nuxt, hydration dello stato in SSR, stato persistente, pattern di stato globale

18 domande da colloquio·
Mid-Level
1

Qual è il ruolo principale del composable useState in Nuxt?

Risposta

Il composable useState crea uno stato reattivo condiviso compatibile con SSR. Garantisce che lo stato creato lato server venga idratato correttamente lato client, evitando i mismatch di hydration tra il rendering del server e del client. Ogni componente che usa la stessa chiave accede allo stesso stato condiviso.

2

Perché fornire una chiave univoca quando si usa useState?

Risposta

La chiave consente di condividere lo stato tra più componenti e garantisce la coerenza SSR. Tutti i componenti che usano la stessa chiave accedono allo stesso stato reattivo. Senza chiave o con chiavi identiche, gli stati si mescolano e causano bug difficili da debuggare.

3

Come inizializzare correttamente uno stato con useState?

Risposta

useState accetta una chiave e una funzione di inizializzazione che restituisce il valore predefinito. La funzione viene eseguita solo una volta lato server, poi lo stato viene idratato lato client. Non passare mai un valore direttamente (useState('key', 0)) perché non funziona correttamente con SSR.

4

Cos'è la hydration SSR nel contesto della gestione dello stato in Nuxt?

5

Qual è la differenza tra useState e ref/reactive?

+15 domande da colloquio

Padroneggia Vue.js / Nuxt.js per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis