2. Mateus Martinelli Paegle
mateus.paegle@hotmail.com
11 anos em desenvolvimento de software
6 anos em desenvolvimento web
3 anos no desenvolvimento front-end
1
O que é o
ReactJS?
2
O que é
escalabilidade?
3
Arquitetura
4
Desempenho
front-end Ema Software
4. 1 O que é o ReactJS?
● Não é um framework, o React só resolve 1 problema, que é
renderizar componentes
● É uma biblioteca desenvolvida pelo Facebook/Instagram
● Funciona como o V do MV*/MVC/MVVC
● VirtualDOM
● CDD - Component Driven Development
7. 2 O que é escalabilidade?
"Escalabilidade é uma característica desejável em todo o sistema,
em uma rede ou em um processo, que indica sua capacidade de
manipular uma porção crescente de trabalho de forma uniforme, ou
estar preparado para crescer." - Wikipédia
8. 2 O que é escalabilidade?
O que escalabilidade no front-end?
Escalabilidade no front-end é a habilidade da sua aplicação ter ‘mais’
mais usuários
mais funcionalidade
mais desenvolvedores
24. 3 Arquitetura
Estrutura
● Fácil de renomear arquivos e estruturas
● Fácil de mover estruturas de lugar
● Você vai trabalhar em uma única pasta
● Fácil reutilização de componentes
● Criação de componentes isolados
31. shouldComponentUpdate
4 Desempenho
Use this as an opportunity to return false when you're certain that the transition to
the new props and state will not require a component update.