Aula 1

React

O que Ă© o React e montando o ambiente

📌

đź“… 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

O que Ă© React?

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.

Para que Serve o React?

O React Ă© usado para:

Como o React Funciona?

O React segue um modelo declarativo, onde você descreve o que deve ser exibido, enquanto ele cuida de como atualizá-lo.

Principais Conceitos

Live Reload e HMR

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.

Configurando o Ambiente com Vite

O Vite é uma ferramenta moderna para construção de aplicações web. Ele oferece uma experiência de desenvolvimento rápida e simples.

Passo a Passo

  1. Instale o Node.js: Certifique-se de que o Node.js está instalado em sua máquina.
  2. Crie o projeto:

    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
    
                
  3. Escolha a opção de criar um projeto React com o Vite usando JavaScript
  4. Acesse a pasta do projeto:
    
    cd my-react-app
    
                
  5. Instale as dependĂŞncias:
    
    npm install
    
                
  6. Inicie o servidor de desenvolvimento:
    
    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:

Arquitetura do React

A arquitetura do React é baseada no conceito de componentes reutilizáveis. Uma aplicação React geralmente segue a seguinte estrutura de pastas:

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.

Exemplo de Componente

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;