Angular

Organização de Módulos Angular

Feature modules, lazy loading, shared modules, core module, arquitetura modular

22 perguntas de entrevista·
Mid-Level
1

O que é um Feature Module no Angular?

Resposta

Um Feature Module é um módulo que agrupa componentes, serviços e rotas relacionados a uma funcionalidade específica da aplicação. Essa organização melhora a manutenibilidade ao separar responsabilidades e facilita o lazy loading. Cada feature pode evoluir independentemente sem afetar o resto da aplicação.

2

Qual é a principal vantagem do lazy loading no Angular?

Resposta

O lazy loading permite carregar os módulos apenas quando o usuário acessa a rota correspondente, reduzindo assim o bundle inicial. Essa abordagem melhora significativamente o tempo de carregamento inicial da aplicação, especialmente para grandes aplicações. As funcionalidades raramente usadas não penalizam mais a inicialização.

3

Qual sintaxe permite configurar o lazy loading de um módulo no router do Angular?

Resposta

A sintaxe loadChildren com uma arrow function e import dinâmico é o método moderno recomendado desde o Angular 8. Essa abordagem usa imports dinâmicos nativos do JavaScript para um melhor tree-shaking. A sintaxe antiga com uma string agora está obsoleta.

4

O que é um Shared Module no Angular?

5

Qual é o papel do Core Module em uma aplicação Angular?

+19 perguntas de entrevista

Domine Angular para sua proxima entrevista

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

Comece gratis