Processo de build da aplicação React


O processo de build em um projeto React criado com a Ferramenta create-react-app é uma etapa crucial para transformar o código-fonte legível e de fácil desenvolvimento em algo otimizado para produção, com arquivos comprimidos e prontos para serem servidos em um ambiente de produção. O comando responsável por acionar esse processo é

$ npm run build

Ao executar o comando npm run build, o create-react-app inicia uma sequência de processos automatizados que transformam os arquivos do projeto em uma versão otimizada para produção. Isso inclui a Minificação de código, remoção de comentários, eliminação de código não utilizado e a criação de arquivos estáticos prontos para serem distribuídos.

Duas ferramentas fundamentais para que esse processo aconteça são

Babel

  • Durante o processo de build, o Babel é utilizado para transpilar o código React escrito em JSX para JavaScript puro o qual o navegador possa interpretar.
  • Além disso, o Babel pode ser configurado para realizar outras transformações necessárias para otimização e compatibilidade.

Webpack

  • O Webpack é usado para agrupar e empacotar todos os recursos do projeto, incluindo JavaScript, CSS, imagens e outros ativos.
  • Ele também realiza a minificação e a criação de bundles separados para otimizar o carregamento da aplicação no navegador.
  • O Webpack facilita o uso de módulos, permitindo uma estrutura modular no código-fonte.

Após executar todos esses processos, o React cria um diretório chamado build onde é armazenado o código otimizado para produção a partir dele é possível implantar o site em qualquer serviço de hospedagem.

Referências