Criando aplicações interativas sem
complicações com React JS
Cristiano Santos Gonçalves
Desenvolvedor Front-End
Twitter: @Gonkristiano
Blog: crisgon.github.io
A base de tudo...
JavaScript, frequentemente abreviado como JS, é uma linguagem de programação interpretada de
alto nível, caracterizada também, como dinâmica, fracamente tipada, prototype-based e multi-
paradigma. Juntamente com HTML e CSS, o JavaScript é uma das três principais tecnologias da
World Wide Web
Lugares onde o Javascript pode ser encontrado
Tecnologias mais populares
Antes da solução… vamos ao grande problema.
Poucos dados e pouca interação
Muitos dados, muita interação e pouca exigência
Os smartphones trazem uma nova forma de interação
Muitos dados, muita interação e muuuita exigência
Surge a necessidade de criar aplicações
interativas e escaláveis de maneira simples e
que entreguem uma ótima UX.
O que é React JS?
O React (às vezes denominado React.js ou ReactJS) é uma biblioteca JavaScript de código aberto
para criar interfaces de usuário. É mantido pelo Facebook, Instagram e uma comunidade de
desenvolvedores individuais e outras empresas. . Ela funciona como o V do padrão MVC e é baseada
em componentes.
Quem usa React?
Interesse por React ao longo do tempo
https://trends.google.com.br
Comparação com outros frameworks
Porque usar?
Imperativo Declarativo
Virtual DOM
● Representação virtual do DOM
● Usado para uma renderização mais eficiente do DOM
● Não atualiza o componente no DOM "real", apenas computa o trecho que realmente foi
modificado
O que o usuário vê.
O que escrevemos
O que o navegador vê
Componentes
● Classe ou Função
● Reutilização de código
● Componentes se combinam para criar interfaces
Componentes
Partes independente e
reutilizável, que funciona de
forma isolada.
JSX
● Sintaxe semelhante ao XML.
● Permite colocar HTML em
JavaScript.
Ao vivo
Eventos
Ao vivo
Estudem Javascript,
HTML e CSS!!
Obrigado!!

Criando aplicações interativas sem complicações com React JS