A permite especificar m¨®dulos compartilhados e a deduplica??o de depend¨ºncias entre micro frontends. Com a vers?o 2.0, a federa??o de m¨®dulos evoluiu para funcionar de forma independente do webpack. Esta atualiza??o introduz funcionalidades importantes, incluindo um runtime pr¨®prio, uma nova API de plugins e suporte para frameworks populares como React e Angular, al¨¦m de empacotadores conhecidos, como Rspack e Vite. Ao adotar a federa??o de m¨®dulos, grandes aplica??es web podem ser divididas em micro frontends menores e mais gerenci¨¢veis, permitindo que diferentes equipes desenvolvam, implantem e escalem de forma independente, enquanto compartilham depend¨ºncias e componentes de maneira eficiente.
O lan?amento da funcionalidade foi muito aguardado por pessoas desenvolvedoras de arquiteturas de micro frontends. A funcionalidade apresenta uma maneira mais padronizada de otimizar a forma como as depend¨ºncias de m¨®dulo e o c¨®digo compartilhado s?o gerenciados e carregados. A funcionalidade de module federation permite a especifica??o de m¨®dulos compartilhados, o que ajuda na redu??o de duplica??o de depend¨ºncias entre micro front-ends, carregando o c¨®digo usado por v¨¢rios m¨®dulos apenas uma vez. Tamb¨¦m permite distinguir entre m¨®dulos locais e remotos, quando os m¨®dulos remotos n?o s?o realmente parte do build em si, mas carregados de forma ass¨ªncrona. Comparado ¨¤s depend¨ºncias de tempo de compila??o, como pacotes npm, isso pode simplificar significativamente a implanta??o de uma atualiza??o de m¨®dulo com muitas depend¨ºncias downstream. Esteja ciente, por¨¦m, que isso requer que voc¨º empacote todos os seus micro front-ends com o Webpack, ao contr¨¢rio de abordagens como import maps, que podem eventualmente se tornar parte do padr?o W3C.

