Ebook Iniciando React PDF
Ebook Iniciando React PDF
Ebook Iniciando React PDF
aplicação em
React em poucos
minutos
um ebook produzido por:
CodePrestige
Agradecimentos
Você está prestes a criar a sua primeira aplicação em React! Está animado? Esperamos que sim!
Agradecemos a confiança e o download deste ebook. Trabalhamos sempre para trazer pra você o
melhor conteúdo de tecnologia.
1. node e npm
2. ferramentas de build como o webpack ou gulp
3. tradutores como o Babel
Para evitar todo esse transtorno, vamos ensinar como subir e deployar a sua aplicação React em
poucos minutos! Isso te dará a liberdade de aprender React no seu ritmo e ir fazendo experimentos e
aplicações sem se preocupar com configurações de build.
1. Introdução
2. Requisitos
3. Primeiros passos
4. Conhecendo o create-react-app
5. Criando o projeto
6. Estrutura do projeto
7. Componentes padrões
8. Package.json
9. Comandos essenciais
10. O ciclo de desenvolvimento
11. Deploy para produção
12. Referências
Requisitos
Para editor de texto, recomendamos o Atom*, editor de código aberto desenvolvido pela equipe do
GitHub. Mas há também outras ótimas opções, como o Sublime e o Visual Code Studio, da Microsoft.
O primeiro passo para fazer a aplicação funcionar é instalar o pacote create-react-app globalmente
na sua máquina utilizando o npm. Para isso, basta executar no seu terminal o seguinte comando:
webpack
jest
babel muito
mais!
create-react-app meu-aplicativo
Neste exemplo, o projeto a ser criado será chamado
de “meu-aplicativo”. Fique à vontade para trocar
este nome para qualquer outro.
O create-react-app irá baixar todas as dependências necessárias no repositório oficial do npm. Este
processo pode levar alguns minutos. Caso tudo ocorra como esperado, ao final da instalação, o
terminal exibirá a mensagem “Happy Hacking!”
Arquivo de orientações do
create-react-app. Está em inglês.
Para que o desenvolvedor não comece a desenvolver os componentes do zero, o projeto padrão já
vem criado com alguns para inspirar e servir como exemplo:
src/
App.css
App.js
App.test.js
index.css
index.js
logo.svg
{
"name": "meu-aplicativo",
"version": "0.1.0",
"private": true, Dependências utilizadas
"devDependencies": { exclusivamente para
"react-scripts": "1.0.7" desenvolvimento. O “react-scripts”
}, já incorpora toda a configuração
"dependencies": { necessária para utilizar o Webpack,
"react": "^15.5.4", Babel, Hot Reload e demais plugins
package.json "react-dom": "^15.5.4" na sua aplicação
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
}
}
cria o projeto
meu-app salva
codifica
executa
inicia abre
Desenvolvimento npm start
servidor de
desenvolvimento carrega compila
alterações
executa
dispara gera
Deploy npm run build build
compila novas
alterações
1. Acesse o site
https://www.bitballoon.com/
2. Criei uma conta
3. Zipe o seu projeto (no caso a pasta
build gerada)
4. Faça o upload do zip para o site
5. Pronto!
● create-react-app - https://github.com/facebookincubator/create-react-app
● React - https://facebook.github.io/react/
● BitBalloon - https://www.bitballoon.com/
● Node - https://nodejs.org/en/
● npm - https://www.npmjs.com/
/ CodePrestigeBrasil
/ CodePrestige