8 pontos por xguru 2024-06-21 | 4 comentários | Compartilhar no WhatsApp
  • A Microsoft anunciou recentemente que vai parar de usar React para melhorar o desempenho do navegador Edge
  • O navegador Edge é baseado no Chromium, projeto open source do Google
    • Para diferenciar a UI do Edge, a empresa desenvolveu seus próprios componentes em React
    • Foi usada uma abordagem de criar pequenos componentes, como menus e dropdowns, em React e combiná-los

Problemas

  1. Problema de modularidade
    • Várias equipes compartilhavam bundles e arquivos comuns, gerando dependências desnecessárias
    • A lentidão em uma parte da UI afetava outras partes também
  2. Renderização no lado do cliente
    • Queda de desempenho causada pelo método de renderização no cliente usando JavaScript
  3. Aumento do tamanho dos bundles
    • Vários componentes passaram a compartilhar bundles comuns desnecessariamente grandes

Solução

  • Desenvolvimento de uma nova arquitetura com foco em markup chamada WebUI 2.0
  • Abordagem para minimizar o código JavaScript e o tamanho dos bundles
  • Está previsto substituir o React por essa nova arquitetura

Conclusão

  • O problema não está exatamente no React em si, mas na implementação inadequada da Microsoft
  • React não é lento, mas não dá para esperar rapidez ao criar várias instâncias
  • Ainda assim, a Microsoft escolheu desenvolver sua própria solução em vez de usar React

4 comentários

 
bichi 2024-06-24

Na maioria dos casos, React não é lento mesmo kkk

 
devjeonghwan 2024-06-22

O texto original também diz que o próprio React não é lento?

 
savvykang 2024-06-22

> React não é lento. Mas você não pode esperar que ele seja extremamente rápido quando cria dezenas de instâncias.

Sim

 
brainer 2024-06-21

Parece uma situação estranha em que outros programas da MS estão virando PWA..