Ofereço ajuda em Java, C/C++, Python, C#, LISP, AutoLisp, AutoCAD
+55 (062) 98553-6711
Ofereço ajuda em PHP, Python, C#, JavaScript, Laravel, Google Ads e SEO
+55 (062) 98243-1195

Você está aqui: React ::: Dicas & Truques ::: Passos Iniciais

Conheça o React e aprenda a criar sua primeira aplicação usando a ferramenta create-react-app e o Apache Web Server para deploy

Quantidade de visualizações: 2716 vezes
De acordo com a Wikipédia, o React (também denominado React.js ou ReactJS) é uma biblioteca JavaScript de código aberto com foco em criar interfaces de usuário (frontend) em páginas web. É mantido pelo Facebook, Instagram, outras empresas e uma comunidade de desenvolvedores individuais. É utilizado nos sites da Netflix, Imgur, Feedly, Airbnb, SeatGeek, HelloSign, Walmart e outros.

Em 2015, o Facebook anunciou o módulo React Native, que em conjunto com o React, possibilita o desenvolvimento de aplicativos para Android e iOS utilizando componentes de interface de usuário nativos de ambas plataformas, sem precisar recorrer ao HTML.

Na pesquisa de 2018 sobre hábitos de desenvolvedores do site Stack Overflow, o React foi a terceira biblioteca ou framework mais citado pelos usuários e desenvolvedores profissionais, ficando atrás somente do Node.js e Angular, respectivamente.

Montando o ambiente de desenvolvimento

Para o estudo, teste e desenvolvimento de aplicações React, nós precisamos organizar o nosso ambiente. No momento que escrevo esta dica (Janeiro/2020), a forma mais comum é usar a ferramenta create-react-app, que é instalada usando o npm do Node.js. Então, se você já tem o Node.js devidamente funcionando na sua máquina, basta seguir os passos abaixo:

1) Verifique se você já tem o Apache Web Server na sua máquina. Teste o seu funcionando. Se você ainda não o tiver, instale-o como parte do wamp ou xampp. Em seguida vá até a pasta htdocs e crie um novo diretório, por exemplo, "estudos_react".

2) Agora vamos instalar a ferramenta create-react-app. Abra uma nova janela de terminal e digite o comando:

npm install -g create-react-app

A instalação correu tudo bem? Vamos prosseguir então.

3) Hora de criar a aplicação React. Na janela de terminal, navegue até a pasta que criamos anteriormente:

cd C:\xampp\htdocs\estudos_react

Agora, dentro deste diretório, dispare o comando:

npx create-react-app primeira_app

Aguarde alguns minutos. Esse processo é um pouco demorado mesmo.

4) Hora de testar a aplicação. Na mesma janela de terminal e no mesmo diretório, dispare os comandos:

cd primeira_app
npm start

O último comando vai iniciar o servidor de desenvolvimento (calma, ainda não é o Apache Web Server. Por padrão, este servidor vai ouvir em http://localhost:3000 e já vai mostrar a aplicação. Se isso não acontecer, abra o seu navegador neste endereço.

5) Entra em cena o Apache Web Server. Minha idéia ao envolver esse servidor é porque, em geral, uma aplicação React vai interagir com outras ferramentas, tais como PHP, Perl, MySQL, entre outras (mesmo que por meio de serviços), e o servidor Apache Web Server, por sua robutez e maior disponibilidade, é o mais recomendado nesses casos.

Então, para que você não perca tempo copiando e colando arquivos, desenvolver dentro do diretório htdocs é a melhor saída. Então, vamos compilar a nossa aplicação React. Localize o arquivo package.json e adicione "homepage": "." para que os arquivos dentro do diretório static do build fiquem relativos ao index.html da raiz e não à raiz do servidor web. Vai ficar algo parecido com:

{
  "homepage": ".",
  "name": "primeira_app",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@testing-library/jest-dom": "^4.2.4",
    "@testing-library/react": "^9.5.0",
    "@testing-library/user-event": "^7.2.1",
    "react": "^16.13.1",
    "react-dom": "^16.13.1",
    "react-scripts": "3.4.1"
  },
  "scripts": {
    "start": "react-scripts start",
......


Agora, dispare o seguinte comando dentro do diretório primeira_app:

npm run build

Aguarde alguns segundos, levante o Apache Web Server e acesse a URL http://localhost/estudos_react/primeira_app/build (talvez o seu Apache esteja em um porta diferente). Você verá que a aplicação React está 100% funcional.

Pronto! Agora você já pode estudar, testar e desenvolver à vontade. Use "npx create-react-app" para criar a aplicação, depois use "npm start" para testar no ambiente de desenvolvimento, use "npm run build" para construir o build e finalmente faça o teste final no Apache Web Server. Quando estiver tudo finalizado, copie os arquivos do build para a entrega definitiva.

Link para compartilhar na Internet ou com seus amigos:

Veja mais Dicas e truques de React

Dicas e truques de outras linguagens

E-Books em PDF

E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 40 usuários muito felizes estudando em nosso site.