Criação de uma simples aplicação para explorar repositórios do Github utilizando o ReactJS
Como executar o projeto | Anotações
Front-end
git clone https://github.com/eliasmcastro/rocketseat-ignite-reactjs-github-explorer.git
1. Executar aplicação
Instalar as dependências do projeto
yarn
Iniciar a aplicação
yarn dev
A aplicação começará a ser executada em http://localhost:8080
yarn init -y
cria o arquivo package.jsonyarn add react
para instalar o ReactJSyarn add react-dom
para instalar o ReactDOM, ele é um pacote que permite que o React interaja com o DOM
- O Babel é uma ferramenta de transpilação — ou seja, ela converte código escrito em uma versão mais recente do JavaScript (como ES6, ES7, etc.) para uma versão mais antiga e amplamente compatível com a maioria dos navegadores
yarn add @babel/core @babel/cli -D
para instalar o babel/core (o pacote principal do Babel) e babel/cli (permite que você use o Babel diretamente da linha de comando)yarn add @babel/preset-env @babel/preset-react -D
para instalar o babel/preset-env (permite que você use recursos mais recentes do JavaScript sem se preocupar com a compatibilidade de navegadores) e preset-react (adiciona o suporte a JSX (uma sintaxe usada pelo React) e transforma o JSX em JavaScript que os navegadores podem entender)yarn add babel-loader -D
para instalar o babel-loader (integração entre o babel e o webpack)
- O Webpack é uma ferramenta de empacotamento de módulos e ele tem como principal objetivo pegar diferentes arquivos de recursos (como JavaScript, CSS, imagens, fontes, etc.) e empacotá-los em um ou mais arquivos de saída (bundles), para que possam ser carregados de maneira eficiente pelo navegador.
yarn add webpack webpack-cli -D
para instalar o webpack (principal ferramenta usada para empacotar e otimizar módulos em uma aplicação JavaScript) e webpack-cli (interface de linha de comando do Webpack)yarn add html-webpack-plugin -D
para instalar o html-webpack-plugin (facilita a criação de arquivos HTML em projetos que usam Webpack)yarn webpack
para executar o Webpackyarn add webpack-dev-server -D
para instalar o webpack-dev-server (servidor de desenvolvimento que oferece uma maneira fácil de executar sua aplicação localmente)yarn webpack serve
para iniciar o Webpack Dev Server, que fará a aplicação rodar emhttp://localhost:8080
yarn add cross-env -D
para instalar o cross-env (permite que você defina variáveis de ambiente)
yarn add style-loader css-loader -D
para instalar o style-loader (responsável por injetar o conteúdo do arquivo CSS dentro do HTML da aplicação) e css-loader (interpreta e processa arquivos CSS, resolvendo dependências dentro deles)yarn add node-sass -D
para instalar o node-sass (compila arquivos SASS/SCSS em CSS)yarn add sass-loader -D
para instalar o sass-loader (integra o processo de compilação de arquivos SASS/SCSS ao Webpack, usando o node-sass para gerar o CSS)
yarn add @pmmmwh/react-refresh-webpack-plugin react-refresh -D
para instalar o react-refresh-webpack-plugin (integra o React Refresh ao Webpack) e react-refresh (permite que o React faça substituições "quentes" de componentes sem perder o estado da aplicação)
-
yarn add typescript -D
para instalar o typescript -
yarn tsc --init
cria o arquivo de configuração do TypeScript"compilerOptions": { "lib": ["DOM", "DOM.Iterable", "ESNext"], "allowJs": true, "jsx": "react-jsx", "noEmit": true, "strict": true, "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, "allowSyntheticDefaultImports": true, "esModuleInterop": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true }, "include": ["src"]
-
yarn add @babel/preset-typescript -D
para instalar o preset-typescript (permite que você use TypeScript em seu projeto) -
yarn add @types/react-dom -D
para instalar a definição de tipo da biblioteca react-dom
- O React DevTools é uma ferramenta de depuração (debugging) disponível como extensão para os navegadores Google Chrome e Mozilla Firefox