
Reattività di Vue
Reactivity system, reactive vs ref, toRef, toRefs, unref, shallow reactivity, readonly
1Che cos'è il sistema di reattività di Vue?
Che cos'è il sistema di reattività di Vue?
Risposta
Il sistema di reattività di Vue rileva automaticamente le modifiche nei dati e aggiorna il DOM di conseguenza. Si basa sui Proxy di JavaScript che intercettano l'accesso e la modifica delle proprietà. Questo sistema garantisce che l'interfaccia utente rimanga sincronizzata con lo stato dell'applicazione senza intervento manuale.
2Qual è la differenza principale tra ref() e reactive()?
Qual è la differenza principale tra ref() e reactive()?
Risposta
ref() crea un riferimento reattivo per un valore primitivo o un oggetto, accessibile tramite .value, mentre reactive() crea un proxy reattivo di un oggetto senza richiedere .value per accedere alle proprietà. ref() è universale (primitivi + oggetti) e ideale per valori semplici, mentre reactive() è ottimizzato per gli oggetti ma non funziona con i primitivi. In pratica, ref() è spesso preferito perché funziona con tutti i tipi.
3Come accedere al valore di un ref nel template rispetto allo script?
Come accedere al valore di un ref nel template rispetto allo script?
Risposta
Nel template, Vue esegue automaticamente l'unwrapping dei ref, consentendo l'accesso diretto senza .value (es: {{ count }}). Nello script, devi usare .value per leggere o modificare il valore del ref (es: count.value++). Questo comportamento automatico nei template semplifica la scrittura del codice mantenendo un controllo esplicito nella logica JavaScript.
Cosa succede se destrutturi un oggetto reactive()?
A cosa serve toRefs() in Vue?
+17 domande da colloquio
Altri argomenti di colloquio Vue.js / Nuxt.js
Fondamenti di JavaScript
JavaScript moderno (ES6+)
Fondamenti di Vue
Componenti Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Fondamenti di Nuxt
Data Fetching in Nuxt
SSR e SSG in Nuxt
Route server Nuxt
Moduli Nuxt
Composables di Vue
Form e validazione Vue
Gestione dello stato in Nuxt
Testing in Vue
Deployment di Nuxt e CI/CD
Prestazioni di Vue
Pattern avanzati di Vue
TypeScript con Vue
Autenticazione Nuxt
SEO con Nuxt
Internazionalizzazione in Nuxt
Architettura Vue
Sicurezza Nuxt
Ecosistema Vue
Migrazione Vue 2→3 e Nuxt 2→3
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