Questão nº 37
Questão de Tecnologia da Informação · FCC TRT23 2022 (nº 37)
Considerando que o `npx` e `Node.js` estão instalados, um Técnico digitou os comandos abaixo no prompt do Windows para criar e executar um aplicativo React chamado `website`.
```
npm install create-react-app
npx create-react-app website
cd website
npm start
```
No navegador, para aparecer o aplicativo React criado, deve ser utilizado o endereço
- A`https://localhost:8080/`
- B`http://127.0.0.1:8080/`
- C`http://localhost:3000/` (alternativa correta)
- D`https://127.0.0.1:3000/`
- E`http://localhost:80/`
Resposta comentada
Gabarito Alternativa C
Quando você cria um aplicativo React com `create-react-app` e o inicia com `npm start`, ele automaticamente sobe um servidor de desenvolvimento no seu próprio computador, que exibe o aplicativo no navegador em um endereço padrão.
(A) Incorreta: O protocolo padrão para o servidor de desenvolvimento do `create-react-app` é `http`, não `https`, e a porta padrão não é `8080`.
(B) Incorreta: Embora `127.0.0.1` seja o endereço IP de `localhost`, a porta padrão para o servidor de desenvolvimento do `create-react-app` não é `8080`. Armadilha da banca: A porta `8080` é muito comum em outros contextos de desenvolvimento web (como servidores Java ou Python), levando o aluno a associá-la a "servidor local", mas não é a padrão do React.
(C) Correta: O `create-react-app` por padrão inicia o servidor de desenvolvimento na porta `3000` e o acessa via `http://localhost/`.
(D) Incorreta: O protocolo padrão é `http`, não `https`, e embora `127.0.0.1` seja `localhost`, a combinação `https` e `127.0.0.1` não é o padrão.
(E) Incorreta: A porta `80` é a porta padrão para o protocolo HTTP, mas o servidor de desenvolvimento do `create-react-app` utiliza a porta `3000` para evitar conflitos e por convenção.
Fonte: FCC TRT23 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.