Angular 13. O que há de novo

O que há de novo em angular 13

Angular 13 foi lançado recentemente, me deixe dizer quais mudanças considero serem as mais relevantes.

LinkBuild Cache

Agora você pode armazenar suas compilações em cache, então, se o módulo não mudou, o Angular não precisa reconstruí-lo. Só isso já vai melhorar sua velocidade de compilação em cerca de 68%.

TypeScript
{
  "cli": {
    "cache": {
      "enabled": true,
      "path": ".angular/cache",
      "environment": "all"
    }
  }
}

LinkTestBed Destroy After Each

Os testes agora são mais rápidos porque o Angular faz um trabalho melhor de desmontagem após cada teste. Isso introduziu algumas race conditions na minha base de código, então eu tive que desativar. Eu diria que precisa de algumas semanas para ficar estável.

TypeScript
getTestBed().initTestEnvironment(
  BrowserDynamicTestingModule,
  platformBrowserDynamicTesting(),
  { teardown: { destroyAfterEach: false } }
);

LinkSuporte descartado para Internet Explorer 11

Finalmente, estamos deixando de oferecer suporte para o Internet Explorer 11, o que nos permite aproveitar recursos de navegadores mais modernos, como variáveis CSS.

LinkAtualizações de dependência

TypeScript 4.4 e RxJS 7.4 agora têm suporte! Fiz um vídeo sobre RxJS 7, o link está na descrição.

LinkCrie componentes dinamicamente

Se você cria componentes dinamicamente, boas notícias, você não precisa mais da fábrica de componentes, basta usarViewContainerRef.createComponent

TypeScript
const componentFactory =
  componentFactoryResolver.resolveComponentFactory(Component);

const componentRef = componentFactory.create(injector);

viewContainer.insert(componentRef.hostView);

const componentRef = viewContainer.createComponent(Component);

LinkConclusão

As referências estão abaixo. Se inscreva caso você goste de desenvolvimento web, e tenha um ótimo dia!

LinkReferências

  1. Angular v13 já está disponível
  2. Depreciação e remoção do suporte ao Internet Explorer 11
  3. Vantagens de abandonar o supoorte ao Internet Explorer 11

Assine a nossa Newsletter e seja avisado quando eu lançar um curso, postar um vídeo ou escrever um artigo.

Campo obrigatório
Campo obrigatório