O documento descreve como criar uma aplicação de chat em tempo real usando React e Firebase. Ele explica como usar o React para construir componentes, gerenciar estado e fluxo de dados. Também mostra como o Firebase fornece armazenamento em nuvem, autenticação e hospedagem para a aplicação.
2. ✓Envio de texto e imagens
✓One way data flow com React
✓Login social
✓Upload de arquivos com Cloud
Storage
✓Hosting no Firebase
✓Machine Learning !!!
O que vamos fazer
Chat em tempo real
https://github.com/alvarowolfx/friendlychat-react
http://friendlychat-react-f2b83.firebaseapp.com/
10. 10
S TAT E
State vs Props
Mutable vs Immutable
What you Own vs What you Won
P R O P S
Fluxo de dados nos componentes
Um pouco do funcionamento interno
11. • componentWillMount
• render
• componentDidMount
•shouldUpdateComponent
•componentWillUpdate
•render
•componentDidUpdate
• componentWillUnmount
M O U N T U P D AT E U N M O U N T
11
Ciclo de Vida dos componentes
Um pouco do funcionamento interno
12. 12
O React deu uma empurrada na web
Sempre vivendo na risca da lei
13. 13
O React deu uma empurrada na web
Muitos conceitos considerados modernos hoje em dia
14. 14
Traga sua própria arquitetura
Surgiram arquiteturas bastante avançadas por conta disso
15. 15
Create React App
Hoje é mais fácil do que nunca iniciar com React
• Apenas crie o projeto e manda bala
• Babel, Webpack, ESLint, Live Reload, Minify e Uglify
• Apenas uma dependência
• Sem configuração necessária
• Você pode ejetar quando quiser
https://github.com/facebookincubator/create-react-app
31. Cloud
Natural Language
Cloud
Speech
Cloud
Vision
Cloud Machine Learning APIs
Veja, Ouça e Entenda o mundo
Cloud
Video Intelligence
Cloud
Translation
31
32. Faces
Faces, marcações faciais, emoções
OCR
Ler e extrair texto, com suporte
para > 10 linguagens
Classificação
Detectar entidades de mobília a
meios de transporte
Logos
Identificar logos de produtos
Marcos e Propriedades da
imagem
Busca Segura
Detectar conteúdo explícito - adulto,
violência, médicas e fraudes
Cloud Vision API
Reconhecimento de imagens
32
33. Extrair frases, identificar partes
da fala e criar uma árvore de
dependências para cada
sentença.
Análise de Sintaxe
Identificar entidades e
classificá-las por tipos, como
pessoa, organização local,
evento, produto e media.
Reconhecimento de entidades
Entender o sentimento
dominante do bloco de texto.
Análise de sentimentos
33
Cloud Natural Language API
Reconhecimento de linguagem natural