Componentes independentes agora são a opção padrão
O Angular 19 produz componentes independentes (ou seja, componentes definidos sem um módulo) o padrão, embora os desenvolvedores ainda possam usar módulos. Os componentes não-módulos foram introduzidos pela primeira vez no Angular 17 e já se tornaram o padrão de fato para os desenvolvedores na prática. É notável o quanto os componentes mais leves se sentem depois de soltar a matéria frontal do módulo.
Entradas, saídas e consultas de visualização baseadas em sinais
Os sinais são bastante populares para fornecer reatividade universal e refinada em uma sintaxe JavaScript simples. A Angular adotou sinais desde o início e o Angular 19 solidifica seu uso em insumos (versão do Angular de adereços infantis), saídas (evento de criança a parente) e consultas de visualização (acesso direto ao DOM como o React’s useRef
). Isso simplifica e unifica o idioma reativo do Angular, embora em muitos casos a diferença seja sutil: apenas um operador de pontos extra ou parênteses para sinais.
O Angular 19 inclui comandos da CLI que migrarão automaticamente seu aplicativo para os sinais. A equipe Angular também integrou os recursos de migração automática de sinais em seus esquemas de IDE. Você pode simplesmente clicar com o botão direito do mouse para obter acesso sensível ao contexto ao suporte de conversão de sinais. Nos casos em que você tem o código modificando explicitamente os valores, você ainda precisará configurar a migração manualmente, pois os sinais de entrada são imutáveis.