Vue.js / Nuxt.js

Composition API

Setup function, ref, reactive, computed, watch, lifecycle hooks, composables, script setup

24 domande da colloquio·
Mid-Level
1

Che cos'è la Composition API in Vue 3?

Risposta

La Composition API è un nuovo modo di organizzare la logica dei componenti Vue utilizzando funzioni di composizione invece delle options (data, methods, computed). Consente di raggruppare la logica per funzionalità anziché per tipo di option, facilitando il riuso del codice tramite i composables. Offre inoltre un migliore supporto a TypeScript e una migliore organizzazione dei componenti complessi.

2

Qual è la funzione principale usata nella Composition API per definire la logica di un componente?

Risposta

La funzione setup() è il punto di ingresso della Composition API. Viene eseguita prima della creazione del componente, persino prima di created(). Riceve le props e il contesto come argomenti e deve restituire un oggetto contenente i dati e le funzioni da esporre al template. È in setup() che si usano ref, reactive, computed, watch e i lifecycle hooks della Composition API.

3

Qual è la differenza principale tra ref() e reactive()?

Risposta

ref() crea un riferimento reattivo per un valore primitivo o un oggetto, accessibile tramite .value nello script (ma auto-unwrapped nei template). reactive() crea un proxy reattivo solo per oggetti e array, senza richiedere .value ma perde la reattività se viene destrutturato. ref() è più versatile per i primitivi, reactive() è più naturale per gli oggetti complessi ma richiede toRef/toRefs per la destrutturazione.

4

Come si accede al valore di una ref nella funzione setup()?

5

Come creare una proprietà computed nella Composition API?

+21 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