Deploy de aplicação Jamstack com React
Aprenda a iniciar e implantar um projeto React na plataforma da Azion usando Functions para um desenvolvimento eficiente e escalável.
Aplicação estática
O React está listado na documentação do Jamstack como um gerador de site estático, alinhado à abordagem Jamstack.
Saiba mais sobre o React.
Pré-requisitos
Antes de começar, você deve ter:
- Uma conta na plataforma da Azion com o produto Functions habilitado.
- A versão mais recente da Azion CLI instalada.
- Um editor de código.
- Acesso ao terminal.
- Node.js ≥ 18 instalado.
Inicializar um projeto React
- No terminal, inicialize o projeto:
- Dê um nome ao seu projeto ou pressione
enterpara aceitar a sugestão dada:
- Escolha o preset do React:
-
Escolha um dos templates disponíveis.
-
Você pode optar por iniciar um servidor de desenvolvimento local ou não.
Os próximos passos dependem de sua resposta.
- Se você optou por executar um servidor de desenvolvimento local.
- Se você optou por não executar um servidor de desenvolvimento local.
Resposta sim para desenvolvimento local
- Instale as dependências do projeto. Digite
yquando a interação solicitar:
Aguarde até que a instalação seja concluída.
Saída:
- No navegador, vá para
http://localhost:3333/e você verá o seu projeto React em execução.
Implantação do projeto
Quando o seu projeto está em execução localmente, você ainda pode implantá-lo. Para fazer isso:
- Pare a execução no terminal com
control + c. - Acesse a pasta do projeto:
- Implante o projeto:
- Aguarde enquanto o projeto é construído e implantado na Azion Web Platform.
Após a implantação ser concluída, você receberá um Workload para acessar o seu projeto React na plataforma da Azion.
Aguarde alguns minutos para que a propagação ocorra e, em seguida, acesse a sua aplicação usando o Workload fornecido, que deve ser semelhante a https://xxxxxxx.map.azionedge.net.
Resposta não para desenvolvimento local
Após indicar que você não deseja executar um servidor local, implante o projeto.
- Digite
ypara a seguinte interação, indicando que deseja implantar o projeto:
- Instale as dependências do projeto. Digite
yquando a interação solicitar:
- Aguarde enquanto o projeto é construído e implantado na plataforma da Azion.
Após a implantação ser concluída, você receberá um Workload para acessar o seu projeto React na plataforma da Azion.
Aguarde alguns minutos para que a propagação ocorra e, em seguida, acesse a sua aplicação usando o Workload fornecido, que deve ser semelhante a https://xxxxxxx.map.azionedge.net.