Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Introducao React Apps
Search
Jonathan Cruz Rocha Ferreira
October 19, 2019
16
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Introducao React Apps
19 de out. de 2019
Jonathan Cruz Rocha Ferreira
October 19, 2019
More Decks by Jonathan Cruz Rocha Ferreira
See All by Jonathan Cruz Rocha Ferreira
Automatizando Release
joohncruz
0
16
Design System com StencilJs - 17 de fev. de 2020
joohncruz
0
22
Engatinhando_com_Redux_Saga.pdf
joohncruz
0
27
Arquitetura React Projeto Base
joohncruz
0
63
Testes Unitários em React
joohncruz
0
71
Apresentando o VueJs
joohncruz
0
18
Ecossistema de Testes com JavaScript
joohncruz
0
76
Testes Unitários em App React
joohncruz
0
26
Featured
See All Featured
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
870
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
360
Everyday Curiosity
cassininazir
0
350
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
Code Review Best Practice
trishagee
74
20k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
360
Mind Mapping
helmedeiros
1
400
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
67k
Building Adaptive Systems
keathley
44
3.2k
Transcript
Introdução para React Apps Jonathan Cruz Rocha Github/Twitter joohncruz
“Arquitetura é a organização fundamental de um sistema, compreendido pelos
seus componentes, o relacionamento entre eles e os princípios que direcionam seu projeto e sua evolução.”
“A arquitetura de grandes projetos deve contemplar necessidades dos mais
diversos públicos.”
“Inicie com uma marcação HTML ruim e você estará escrevendo
códigos CSS e Javascript ruins para mascarar isso. Inicie com uma grande marcação e você conseguirá escrever códigos CSS e JavaScript mais escaláveis. ”
Iniciando o projeto TESTES WEBPACK ES6 ENV SASS CHAI COMPRESSÃO
ES6+ DEPENDÊNCIAS
Create React App npm install -g create-react-app npx create-react-app my-app
cd my-app npm start
https://bit.ly/32uvbZb
Etapas • Etapa 1 ◦ Estrutura de pastas ◦ Tipos
de componentes • Etapa 2 ◦ State e Props • Etapa 3 ◦ Estilos • Etapa 4 ◦ Context
git checkout etapa/1
Estrutura de pastas • Por páginas privadas e públicas seguindo
camadas • Por features ◦ camada na feature
Componentes • Presentational e Container • Stateless e Stateful
git checkout etapa/2
git checkout etapa/3
Estilos • Por páginas privadas e públicas seguindo camadas •
Por features ◦ camada na feature
CSS DO BEM BEM significa block, element, modifier e segue
essas propriedades para definir criação de nomes. .elementopai .elementopai__filho .elementopai__filho- -primeiro
git checkout etapa/4
Controle de estado • Context • Redux
REDUX É uma implementação criada pelo Adam Abramov para implementar
a arquitetura web Flux, criada pelo Facebook
COMO?
COMO?
Mais códigos… https://bit.ly/2P8carE
https://bit.ly/2oUpmWs https://github.com/joohncruz/ Valeu...