Eu não conseguir entender direito o lance do module. Quando preciso e quando não preciso criar um modulo? Para cada componete é preciso ter um modulo?
Eu não conseguir entender direito o lance do module. Quando preciso e quando não preciso criar um modulo? Para cada componete é preciso ter um modulo?
Fala Alan, tudo joia?
O Angular nos permite criar uma aplicação com estrutura baseada em componentes e também modularizada (composta por módulos).
Em um aplicativo com poucos componentes, você pode utilizar apenas o módulo raiz, o AppModule
. Porém, à medida que sua aplicação cresce, é importante criar novos módulos, chamados de módulos de recursos ou módulos de funcionalidades, para organizar o código e agrupar funcionalidades/componentes afins, dividindo o projeto em áreas específicas.
E por que a modularização é considerada uma boa prática?
Os módulos permitem criar aplicações escaláveis, fáceis de testar e de dar manutenção. Você pode desenvolver uma funcionalidade independente das outras, vai reutilizar código com mais facilidade e deixar a estrutura da sua aplicação muito mais organizada.
Além da questão da segurança, visto que os componentes que estão organizados em um módulo de funcionalidade podem ser visíveis apenas dentro desse módulo ou, caso haja necessidade, podem ser exportados e ficar visíveis para o restante da aplicação.
Na documentação oficial do Angular, você pode conferir mais detalhes.
Espero ter ajudado, bons estudos!