- Após baixar ou clonar
- Estando na pasta do projeto app-movies
- No terminal rode o seguinte comando:
O comando irá fazer a instalação das dependências e da pasta node_modules. Mais, detalhes sobre esta operação eu mostro na aula 15 da série de vídeos.
- Depois da instalação das dependências, rode o comando:
A aplicação em modo desenvolvimento irá abrir no browser no seguinte endereço:
Os comandos que você pode 'rodar' estão no arquivo package.json na propriedade scripts.
Por exemplo, para publicar (deployment) a aplicação é importante fazer o 'build':
Cria o aplicativo para produção na pasta build
.
Ele empacota corretamente o React no modo de produção e otimiza a compilação para obter o melhor desempenho.
A compilação é minificada e os nomes dos arquivos incluem os hashes.
Seu aplicativo está pronto para ser implantado!
Cada aula foi detalhada em arquivos .md (markdown) com um passo a passo do que fizemos em cada vídeo aula. Clique na aula para ver o conteúdo:
- Aula 01 Criar projeto React JS, Estrutura do projeto
- Aula 02 Organizar projeto, fragment
- Aula 03 Criar componentes no React JS + CSS Module [Header e Footer]
- Aula 04 Criar componentes como props, props.children [Banner]
- Aula 05 Criar componente Card + Mapear JSON
- Aula 06 Criar componente Category + Filtrar vídeos por categoria
- Aula 07 Refatoração da listagem de categorias + detalhes de escopo
- Aula 08 Criar rotas e páginas
- Aula 09 Criar Page Not Found erro 404
- Aula 10 Criar Rotas Dinâmicas exibir vídeo por ID
- Aula 11 Hooks React, useState
- Aula 12 Criar componentes VideoList e Página Pesquisar
- Aula 13 Criar componente SearchVideoList, Pesquisar por categoria ou título
- Aula 14 Criar componente Carousel React Slick e ajustes no CSS
- Aula 15 Clonar repositório do GitHub
- Aula 16 Context no React useContext da API Context do React e Hook Personalizado
- Aula 17 API Context do React e Hook Personalizado
- Aula 18 Criar componente Formulário e página com rota
- Aula 19 Receber dados do Formulário, processar e validar form
- Aula 20 Criar componente Loader
Salve Devs, até a próxima!