"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Implantando aplicativos React: um guia para usar páginas do GitHub

Implantando aplicativos React: um guia para usar páginas do GitHub

Publicado em 30/07/2024
Navegar:185

Deploying React Apps: A Guide to Using GitHub Pages

Muitos desenvolvedores acham difícil implantar aplicativos React, especialmente aqueles que não estão familiarizados com o ecossistema. Você pode hospedar suas páginas estáticas, incluindo aplicativos React, gratuitamente e com facilidade usando GitHub Pages. A implantação de seus aplicativos React nas páginas do GitHub será fácil e descomplicada com a ajuda deste tutorial detalhado, que o guiará por todas as etapas do processo.

  1. Introdução às páginas do GitHub

GitHub Pages é um serviço de hospedagem de site estático projetado para hospedar páginas pessoais, de organização ou de projeto diretamente de um repositório GitHub. Ele oferece uma integração perfeita com seu fluxo de trabalho GitHub, tornando-o a escolha ideal para hospedar aplicativos React.

Principais benefícios:

Gratuito e fácil de usar.

Suporta domínios personalizados.

Cria e implanta seu site automaticamente.

Para obter mais informações, consulte a documentação do GitHub Pages.

  1. Configurando seu aplicativo React

Antes de implantar seu aplicativo React nas páginas do GitHub, certifique-se de ter um aplicativo React funcionando. Se ainda não tiver um, você pode criar um novo aplicativo React usando Create React App (CRA).

npx create-react-app my-react-app
cd my-react-app

Este comando configura um novo projeto React com todas as configurações necessárias.

  1. Preparando seu aplicativo React para implantação

Para implantar um aplicativo React nas páginas do GitHub, você precisa fazer algumas modificações na configuração do seu aplicativo.

Instale o pacote GitHub Pages:

npm install gh-pages --save-dev

Atualizar pacote.json:

Adicione os seguintes campos ao seu arquivo package.json:

"homepage": "https://.github.io/",
"scripts": {
  "predeploy": "npm run build",
  "deploy": "gh-pages -d build"
}

Substitua pelo seu nome de usuário do GitHub e pelo nome do seu repositório.

  1. Criando um repositório GitHub

Vá para GitHub e crie um novo repositório.

Nomeie seu repositório e defina-o como público.

Não inicialize com um README, .gitignore ou licença, pois eles serão adicionados posteriormente.

  1. Implantando seu aplicativo React nas páginas do GitHub

Agora que seu aplicativo React está pronto e você tem um repositório GitHub, é hora de implantar.

Inicializar Git e enviar para GitHub:

git init
git remote add origin https://github.com//.git
git add .
git commit -m "Initial commit"
git push -u origin master

Implante seu aplicativo:

npm run deploy

Este comando criará seu aplicativo e o implantará na ramificação gh-pages do seu repositório.

  1. Problemas comuns de implantação e solução de problemas

A implantação de aplicativos React nas páginas do GitHub às vezes pode encontrar problemas. Aqui estão os problemas comuns e suas soluções:

Erros 404: certifique-se de que o campo da página inicial em package.json esteja definido corretamente.

Falhas de compilação: verifique seus scripts de compilação e certifique-se de que todas as dependências estejam instaladas.

Problemas de CORS: certifique-se de que seus endpoints de API sejam compatíveis com CORS se você estiver fazendo solicitações de origem cruzada.

Para obter mais dicas de solução de problemas, consulte o Guia de solução de problemas do GitHub Pages.

  1. Automatizando implantações com ações do GitHub

O GitHub Actions fornece recursos avançados de CI/CD que podem automatizar seu processo de implantação. Veja como configurá-lo:

Criar um arquivo de fluxo de trabalho:

Em seu repositório, crie um arquivo chamado .github/workflows/deploy.yml.

Adicionar script de implantação:

nome: Implantar aplicativo React nas páginas do GitHub

on:
  push:
    branches:
      - master

jobs:
  build-and-deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v2

      - name: Set up Node.js
        uses: actions/setup-node@v2
        with:
          node-version: '14'

      - name: Install dependencies
        run: npm install

      - name: Build the React app
        run: npm run build

      - name: Deploy to GitHub Pages
        uses: peaceiris/actions-gh-pages@v3
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          publish_dir: ./build

Este fluxo de trabalho implantará automaticamente seu aplicativo React sempre que você enviar alterações para o branch master.

  1. Técnicas avançadas de implantação

Além do básico, existem diversas técnicas avançadas que você pode usar para aprimorar seu processo de implantação:

Domínios personalizados: você pode usar um domínio personalizado com seu site GitHub Pages adicionando um arquivo CNAME ao seu repositório.

Aplicação de HTTPS: certifique-se de que seu site seja sempre servido por HTTPS ativando a opção HTTPS nas configurações do seu repositório.

Implantações de filiais: implantar a partir de diferentes filiais para ambientes de teste e produção.

Para obter informações detalhadas, consulte o Guia de domínio personalizado do GitHub Pages.

  1. Práticas recomendadas para implantação de aplicativos React

Para garantir uma implantação bem-sucedida e uma experiência do usuário de alta qualidade, siga estas práticas recomendadas:

Otimize sua construção: use ferramentas como webpack e Babel para otimizar seus pacotes JavaScript.

Usar variáveis ​​de ambiente: gerencie as configurações específicas do seu ambiente usando variáveis ​​de ambiente.

Monitore o desempenho: use ferramentas de monitoramento de desempenho para rastrear e melhorar o desempenho do seu aplicativo implantado.

Para obter mais práticas recomendadas, consulte o Guia de implantação do React.

  1. Conclusão

A implantação de aplicativos React nas páginas do GitHub é um processo simples que pode simplificar bastante a hospedagem e o gerenciamento de seus sites estáticos. Seguindo as etapas descritas neste guia, você pode garantir um processo de implantação tranquilo e eficiente.

Ao seguir este guia, você estará bem equipado para implantar seus aplicativos React nas páginas do GitHub, aproveitando o poder dos recursos de hospedagem do GitHub para entregar seus aplicativos ao mundo.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/nilebits/deploying-react-apps-a-guide-to-using-github-pages-1f56?1 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3