
Composables di Vue
Creazione di composables, logica riutilizzabile, useState, useRoute, useRouter, pattern di composables personalizzati
1Cos'è un composable in Vue 3 e Nuxt 3?
Cos'è un composable in Vue 3 e Nuxt 3?
Risposta
Un composable è una funzione che incapsula logica riutilizzabile usando la Composition API di Vue. I composables permettono di condividere stato ed effetti tra i componenti senza ricorrere ai mixin. Per convenzione, il nome di un composable inizia sempre con il prefisso use, il che ne facilita l'identificazione nel codice.
2Qual è la convenzione di denominazione consigliata per i composables?
Qual è la convenzione di denominazione consigliata per i composables?
Risposta
I composables dovrebbero sempre iniziare con il prefisso use seguito da un nome descrittivo in camelCase. Questa convenzione permette di identificare rapidamente i composables nel codice e di distinguerli dalle normali funzioni di utilità. Ad esempio, useCounter, useFetch o useAuth sono nomi appropriati per i composables.
3Dove dovrebbero essere collocati i composables in un progetto Nuxt 3?
Dove dovrebbero essere collocati i composables in un progetto Nuxt 3?
Risposta
I composables dovrebbero essere collocati nella directory composables nella radice del progetto. Nuxt 3 importa automaticamente tutti i file di questa directory, il che consente di usare i composables senza doverli importare manualmente. Questo auto-import migliora l'esperienza dello sviluppatore e riduce il codice boilerplate.
Qual è il vantaggio principale di useState rispetto a ref in Nuxt 3?
Come accedere ai parametri della route corrente in un composable Nuxt?
+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
Reattività di Vue
Fondamenti di Nuxt
Data Fetching in Nuxt
SSR e SSG in Nuxt
Route server Nuxt
Moduli Nuxt
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