Jefferson Mariano de Souza
React é uma biblioteca que auxilia na construção de interfaces.
Virtual DOM
A manipulação do DOM (operação custosa) fica nas mãos do desenvolvedor
Toda modificação dispara uma alteração no DOM
Otimiza a manipulação do DOM, alterando somente o necessário
Alterações são enviadas em lote, minimizando impacto no DOM
A sintaxe mais utilizada para a criação de componentes em React é JSX
JSX é uma extensão da sintaxe do JavaScript que lembra XML
Dados gerenciados pelo componente
1. Criar um componente React que exiba uma mensagem de bem vindo + o seu nome.
Ex: "Bem vindo Jefferson"
2. Criar um componente React que exiba uma mensagem de bem vindo para o nome que for digitado em um input.
3. To-do list
Arquitetura
Gerenciar os dados da aplicação
Controlar como a aplicação deve se comportar com base na mudança destes dados
Facilita a implementação de flux
Usando create-react-app, usar: https://tombuyse.be/blog/using-mobx-decorators-in-create-react-app-v3
Apresentação disponível em: http://studiojms.github.io/react-getting-started-presentation