Estrutura gerada pelo create-react-app
Após executar o comando create-react-app, será criado uma estrutura de arquivos e diretórios da seguinte forma:
node_modules
contém todas as bibliotecas externas do JavaScript usados no projetopublic
contém arquivos base de HTML, JSON e imagens que representam as raízes do projetosrc
armazena o código fonte do projeto- .
gitignore
serve para especificar os arquivos e diretórios do projeto que deve ser ignorados pela ferramenta de versionamento de código Git, ou seja, são aqueles que não serão enviados para o repositório remoto package-lock.json
é usado pelo NPM para garantir que a mesma versão dos pacotes utilizados sejam exatamente as mesma para qualquer um que baixar o projetopackage.json
contém informações do projeto (como nome e versão), dependências de produção e de desenvolvimento, scripts de atalho de comandos, configurações de bibliotecas, etc.README.md
é um arquivo markdown que contém muitas informações úteis sobre o Create React App, tal como um resumo de comandos e links para configurações avançadas.
Diretório src
- O
index.js
é o primeiro arquivo a ser executado quando ao iniciar a aplicação. Nele é escrito código JSX que basicamente é a união de código JavaScript com XML (HTML) no qual é possível inserir uma estrutura similar ao HTML, porém com algumas peculiaridades como a possibilidade de criar “tags” além das tags HTML (ideia de componentes). App.js
geralmente é o primeiro lugar onde se define o Componente principal, frequentemente chamado deApp
. Esse componente pode servir como um contêiner para outros componentes e é a raiz da hierarquia de componentes do aplicativo.