Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Os desafios no CartolaFC - ReactConf 2020

Os desafios no CartolaFC - ReactConf 2020

Os desafios da migração do Angular para React no projeto do CartolaFC

Alexandre Saboia Fuziyama

November 21, 2020
Tweet

More Decks by Alexandre Saboia Fuziyama

Other Decks in Technology

Transcript

  1. Alexandre Saboia Fuziyama Bacharel em Informática pela PUC-Rio 14 anos

    na globo.com Full Stack Web Developer 11 anos trabalhando em equipes ágeis @alexandresaboia
  2. Breno Ferreira Desenvolvedor Web no CartolaFC 11 anos de experiência

    com desenvolvimento web, ágil, .NET, Python, JS, React, etc. @breno_ferreira
  3. Stack resumida I N F R AE S TRU TU

    RA cloud Galeb Unit Unit Unit VM Unit Unit Unit VM Unit Unit Unit Unit V M máquina física RPAAS
  4. Coexistência de Angular e React • Componentes React registrados como

    Web Components • Chamar esses Web Componentsno Angular
  5. Problemas Alguns pedaços do App State duplicados • Status do

    mercado • Info do Time • Ligas do usuário
  6. Bundles separados Angular • Gulp • Código em ES5 •

    Sem compilação React • Webpack • Typescript
  7. Outros desafios • Migração sem parar o desenvolvimento de novas

    features. Ao contrário de outras migrações que houveram reescrita total (ex: Python -> Golang) • Alta rotatividade no time • Pessoas com estilos e ideias diferentes sem um code style guide e processo de desenvolvimento claro (ex: code reviews) • Definição não muito clara de componentizaçãocausando código e componentes duplicados
  8. Desafios de performance Respeitar os caches HTTP definidos pela API

    via Cache-Control: Max-Age Isso é feito automaticamente pelo FetchAPI ✅
  9. Desafios de performance Offline-First com PWA App State salvo no

    local-storage Cache de assets local Vai depender do PO