Vue.js / Nuxt.js

Arquitetura Vue

Padrões de design de componentes, estrutura de pastas, módulos de features, domain-driven design, organização de composables

22 perguntas de entrevista·
Senior
1

O que é uma arquitetura feature-first no Vue/Nuxt?

Resposta

Uma arquitetura feature-first organiza o código por funcionalidades de negócio em vez de por tipo técnico. Cada feature contém seus componentes, composables, stores e types em uma pasta dedicada. Essa abordagem melhora a manutenibilidade ao agrupar tudo relacionado a uma funcionalidade em um só lugar, facilita o trabalho em equipe pois os desenvolvedores podem trabalhar em features independentes, e torna o código mais modular ao permitir ativar/desativar features com facilidade.

2

O que é o pattern Container/Presentational no Vue?

Resposta

O pattern Container/Presentational separa os componentes em duas categorias: os containers que gerenciam a lógica de negócio, as chamadas à API e o estado, e os presentational que apenas recebem props e emitem eventos. Essa separação melhora a reutilização dos componentes de UI, facilita os testes unitários dos componentes presentational, e clarifica as responsabilidades ao isolar a lógica nos containers.

3

Qual é a diferença entre uma arquitetura layer-first e feature-first?

Resposta

A arquitetura layer-first organiza o código em camadas técnicas (components, composables, stores, utils) onde todos os componentes ficam juntos, todos os composables juntos, etc. A arquitetura feature-first agrupa por funcionalidades de negócio onde cada feature contém seus próprios componentes, composables e stores. Layer-first é mais simples para projetos pequenos, mas torna-se difícil de manter quando o projeto cresce, pois os arquivos relacionados a uma mesma funcionalidade ficam espalhados. Feature-first escala melhor e facilita o trabalho em equipe.

4

O que são renderless components no Vue?

5

Como organizar os composables em uma arquitetura feature-first?

+19 perguntas de entrevista

Domine Vue.js / Nuxt.js para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis