Internet
Rede interna
API
de dados
$.ajax
require('http')
Slide 46
Slide 46 text
Mappersmith cached
gateway permite utilizar
LocalStorage e Redis para
economizar requisições
https://github.com/tulios/mappersmith-cached-gateway
Slide 47
Slide 47 text
Servicos
consumidos
Slide 48
Slide 48 text
O Globo Play é a
consolidação do trabalho de
várias equipes da globo.com
Slide 49
Slide 49 text
Acervo de vídeos e programas
API de vídeos
Localização do usuário e
informações sobre o sinal de ao vivo
API de live
Slide 50
Slide 50 text
Identificação do usuário
Serviço de login
Comentários
Recomendação de
conteúdo
Slide 51
Slide 51 text
Destaques editoriais
Área administrativa
Elastic Search
Acervo de vídeos e programas
para busca
Slide 52
Slide 52 text
Player com suporte a publicidade e
integração com diversas APIs
Player de vídeo
Slide 53
Slide 53 text
Desafios
enfrentados
Slide 54
Slide 54 text
1Organizar código em
componentes
Slide 55
Slide 55 text
“A container does data
fetching and then renders its
corresponding sub-
component. That’s it.
Jason Bonta
https://medium.com/@dan_abramov/smart-and-dumb-
components-7ca2f9a7c7d0
Slide 56
Slide 56 text
Componentes puros
dependem apenas de
propriedades e estado para
renderizar
Slide 57
Slide 57 text
O escopo de responsabilidade
dos componentes é
constantemente revisto