Vue.js / Nuxt.js

Componenti Vue

Ciclo di vita del componente, props, eventi, slot, stili scoped, comunicazione tra componenti, componenti dinamici

20 domande da colloquio·
Junior
1

Cos'è un componente Vue?

Risposta

Un componente Vue è un'istanza Vue riutilizzabile con un nome. Incapsula HTML, CSS e JavaScript in un'unità logica indipendente. I componenti permettono di suddividere l'interfaccia utente in parti riutilizzabili e manutenibili. Ogni componente ha il proprio template, la propria logica e i propri stili, facilitando l'organizzazione del codice e la riutilizzabilità.

2

Come dichiarare le props in un componente Vue 3 con script setup?

Risposta

In Vue 3 con script setup, defineProps() è una macro del compilatore che consente di dichiarare le props senza un import esplicito. Questa macro genera automaticamente il codice necessario ed espone le props al template. Supporta la validazione dei tipi di TypeScript e JavaScript, rendendo il codice più conciso e type-safe rispetto all'approccio della Options API.

3

Qual è la funzione dell'hook onMounted() nel lifecycle di un componente?

Risposta

L'hook onMounted() viene eseguito dopo che il componente è stato montato nel DOM. È il momento ideale per eseguire operazioni che richiedono l'accesso al DOM, come inizializzare librerie di terze parti, recuperare dati tramite API o manipolare direttamente elementi del DOM. In questa fase, il template è renderizzato e i refs sono accessibili.

4

Come fa un componente figlio a emettere un evento verso il suo componente padre?

5

A cosa servono gli slots in un componente Vue?

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