Vue.js / Nuxt.js

Architettura Vue

Pattern di design dei componenti, struttura delle cartelle, moduli feature, domain-driven design, organizzazione dei composables

22 domande da colloquio·
Senior
1

Cos'è un'architettura feature-first in Vue/Nuxt?

Risposta

Un'architettura feature-first organizza il codice per funzionalità di business anziché per tipo tecnico. Ogni feature contiene i propri componenti, composables, store e type in una cartella dedicata. Questo approccio migliora la manutenibilità raggruppando tutto ciò che riguarda una funzionalità in un unico posto, facilita il lavoro di squadra poiché gli sviluppatori possono lavorare su feature indipendenti e rende il codice più modulare consentendo di attivare/disattivare le feature con facilità.

2

Cos'è il pattern Container/Presentational in Vue?

Risposta

Il pattern Container/Presentational separa i componenti in due categorie: i container che gestiscono la logica di business, le chiamate API e lo stato, e i presentational che ricevono solo props ed emettono eventi. Questa separazione migliora la riutilizzabilità dei componenti UI, facilita gli unit test dei componenti presentational e chiarisce le responsabilità isolando la logica nei container.

3

Qual è la differenza tra un'architettura layer-first e feature-first?

Risposta

L'architettura layer-first organizza il codice in livelli tecnici (components, composables, stores, utils) in cui tutti i componenti stanno insieme, tutti i composables insieme, ecc. Feature-first raggruppa per funzionalità di business, dove ogni feature contiene i propri componenti, composables e store. Layer-first è più semplice per i progetti piccoli ma diventa difficile da mantenere man mano che il progetto cresce, poiché i file relativi alla stessa funzionalità sono sparsi. Feature-first scala meglio e facilita il lavoro di squadra.

4

Cosa sono i renderless components in Vue?

5

Come organizzare i composables in un'architettura feature-first?

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