đź“… VersĂŁo atualizada em 19/06/2025 (versĂŁo 2)
Nessa versĂŁo foram atualizados os seguintes tĂłpicos:
✔️ Configurando o Ambiente com Vite - inseridas imagens para ilustrar
đź“… VersĂŁo atualizada em 19/06/2025 (versĂŁo 2)
Nessa versĂŁo foram incluĂdos os seguintes tĂłpicos:
✔️ Para que Serve o React?
✔️ Como o React Funciona?
✔️ Como o React Funciona?
✔️ Live Reload e HMR
React é uma biblioteca JavaScript criada pelo Facebook em 2013 para construir interfaces de usuário (UI) dinâmicas e reativas. Ele é amplamente utilizado no desenvolvimento de aplicações web e móveis devido à sua flexibilidade, alta performance e facilidade de manutenção.
O React Ă© usado para:
O React segue um modelo declarativo, onde você descreve o que deve ser exibido, enquanto ele cuida de como atualizá-lo.
useState
e
useEffect
para gerenciar estado e ciclo de vida.
(veremos melhor nas prĂłximas aulas)
Quando você salva uma alteração no código, o servidor de desenvolvimento recarrega automaticamente a página no navegador. Ferramentas como o Vite ou o Create React App integram o Live Reload automaticamente.
Hot Module Replacement (HMR): Uma evolução do live reload, onde apenas o código alterado é recarregado no navegador, preservando o estado atual da aplicação. Isso é especialmente útil para acelerar o desenvolvimento, pois evita que a interface seja reiniciada completamente.
O Vite é uma ferramenta moderna para construção de aplicações web. Ele oferece uma experiência de desenvolvimento rápida e simples.
Nesse exemplo iremos criar um projeto React com o Vite o qual será chamado de my-react-app (nome que você pode colocar o que quiser)
npm create vite@latest my-react-app --template react
cd my-react-app
npm install
npm run dev
Após seguir esses passos, você poderá acessar sua aplicação no
navegador pelo endereço exibido no terminal (geralmente
http://localhost:5173
).
Ao acessar http://localhost:5173
, vocé vera a seguinte tela:
A arquitetura do React é baseada no conceito de componentes reutilizáveis. Uma aplicação React geralmente segue a seguinte estrutura de pastas:
my-react-app/
├── public/ # Arquivos estáticos
├── src/ # Código fonte da aplicação
│ ├── components/ # Componentes reutilizáveis
│ ├── pages/ # Páginas da aplicação
│ ├── assets/ # Arquivos de mĂdia e estilos
│ ├── App.jsx # Componente principal
│ └── index.jsx # Ponto de entrada da aplicação
├── package.json # Configuração do projeto
└── vite.config.js # Configuração do Vite
- node_modules/: Contém todas as dependências instaladas via NPM ou Yarn.
- public/: Armazena arquivos estáticos, como
index.html
, o ponto de entrada para o navegador.
- src/: Contém o código-fonte, incluindo os componentes e a lógica do aplicativo.
Nesse código podemos perceber que temos um componente chamado Welcome o qual é uma Arrow Function, podendo também ser uma função em JavaScript ou uma classe em JavaScript (veremos melhor na próxima aula a diferença entre eles), que recebe um parâmetro name. O componente retorna um JSX que exibe uma mensagem de bem-vindo com o nome fornecido.
import React from 'react';
const Welcome = ({ name }) => (
<div>
<h1>Bem-vindo, {name}!</h1>
</div>
);
export default Welcome;