Crie um componente funcional no novo arquivo Hello.jsx
Nesta etapa, você criará seu primeiro componente React. É uma prática comum colocar cada componente em seu próprio arquivo para manter o código organizado e reutilizável. Criaremos um novo arquivo para um componente chamado Hello.
Primeiro, vamos preparar o ambiente de desenvolvimento. Os arquivos do projeto foram criados para você no diretório my-app. Você precisa navegar até este diretório, instalar as dependências necessárias e iniciar o servidor de desenvolvimento.
Abra um terminal no WebIDE (você pode usar o menu: Terminal > New Terminal) e execute os seguintes comandos um por um:
cd my-app
npm install
npm run dev -- --host 0.0.0.0 --port 8080
Após executar o último comando, o servidor de desenvolvimento será iniciado. Você pode visualizar o aplicativo em execução clicando na aba Web 8080 na interface do LabEx. Ao longo deste laboratório, você pode alternar para esta aba para ver suas alterações.
No explorador de arquivos do WebIDE à esquerda, navegue até o diretório my-app/src. Clique com o botão direito na pasta src e selecione "New File". Nomeie o novo arquivo como Hello.jsx.
Agora, adicione o seguinte código ao seu arquivo recém-criado my-app/src/Hello.jsx. Este código define um componente funcional simples.
function Hello() {
return <h1>Hello from the Hello component!</h1>;
}
Vamos analisar este código:
function Hello(): Esta é uma função JavaScript padrão. No React, componentes funcionais são apenas funções JavaScript. Por convenção, os nomes dos componentes sempre começam com uma letra maiúscula.
return <h1>...</h1>;: A função retorna JSX. JSX (JavaScript XML) é uma extensão de sintaxe para JavaScript que se parece muito com HTML. É o que usamos para descrever como a interface do usuário deve parecer.