Criando um App React com Vite

Por que usar Vite?

Vite é uma ferramenta de construção de front-end que oferece um desenvolvimento rápido e uma experiência de usuário aprimorada, especialmente para projetos React. Ela é mais leve e rápida que ferramentas como Webpack, proporcionando hot module replacement (HMR) quase instantâneo.

Criando o Projeto

1. Instale o Node.js e npm (ou yarn):

( Shortcut winkey+R and enter: rundll32 sysdm.cpl,EditEnvironmentVariables )

2. Crie um novo projeto:

Bash

npm create vite@latest my-react-app --template react

Substitua my-react-app pelo nome desejado para seu projeto.

3. Instale as dependências:

Bash

cd my-react-app
npm install

4. Inicie o servidor de desenvolvimento:

Bash

npm run dev

Seu aplicativo estará disponível em http://localhost:3000/.

Construindo o App: Um Contador Simples

1. Abra o arquivo src/App.jsx:

JavaScript

import React, { useState } from'react';

functionApp() {
  const [count, setCount] = useState(0);

  return (
    <div>
      <p>Você clicou {count} vezes</p>
      <buttononClick={() => setCount(count + 1)}>
        Clique para incrementar
      </button>
    </div>
  );
}

export default App;

Explicação:

Demonstração de Outros Conceitos

Outro pontos fundamentais do React:

Próximos Passos

Exemplo mais completo: Uma lista de tarefas

JavaScript

import React, { useState } from'react';

functionApp() {
  const [tasks, setTasks] = useState([]);
  const [newTask, setNewTask] = useState('');

  const handleAddTask = () => {
    setTasks([...tasks, newTask]);
    setNewTask('');
  };

  return (
    <div>
      <inputtype="text"value={newTask}onChange={(e) => setNewTask(e.target.value)} />
      <buttononClick={handleAddTask}>Adicionar</button>
      <ul>
        {tasks.map((task) => (
          <li key={task}>{task}</li>
        ))}
      </ul>
    </div>
  );
}

export default App;

Este exemplo demonstra: