Como Criar um Projeto React com Vite: Guia Completo e Rápido

Postado Por:

Categoria:

Postado em:

Como Criar um Projeto React com Vite: Guia Completo e Rápido

Aprenda a configurar e iniciar seu projeto React utilizando o Vite para melhorar a performance e a velocidade de desenvolvimento

O Vite é uma ferramenta de build de última geração que proporciona um ambiente de desenvolvimento mais rápido e eficiente, especialmente para aplicações frontend. Criado por Evan You (também criador do Vue.js), o Vite otimiza o processo de desenvolvimento e build, oferecendo alternativas superiores ao tradicional Create React App (CRA). Ele se destaca pelo tempo de inicialização ultrarrápido, hot module replacement eficiente e menor tempo de build em projetos JavaScript e TypeScript.

Neste guia, abordaremos:

  • O que é o Vite e suas vantagens
  • Passo a passo para criar um projeto React com o Vite
  • Estrutura inicial do projeto e arquivos principais
  • Rodando e testando o ambiente de desenvolvimento

O Que é o Vite e Quais Suas Vantagens?

O Vite é uma ferramenta de build que usa o poder do JavaScript nativo dos navegadores para carregar módulos de forma mais rápida durante o desenvolvimento. Ele usa o esbuild (um empacotador ultrarrápido escrito em Go) para compilar dependências e otimizar a experiência de desenvolvimento.

Vantagens do Vite sobre o CRA:

  • Velocidade: O Vite carrega apenas o que é necessário, proporcionando uma inicialização quase instantânea, mesmo em projetos grandes.
  • Hot Module Replacement (HMR): As mudanças são aplicadas em tempo real, atualizando apenas os módulos modificados, o que reduz o tempo de espera.
  • Builds Mais Rápidos: Para produção, o Vite usa o Rollup, um bundler altamente eficiente, garantindo builds rápidos e otimizados.
  • Suporte a TypeScript e JSX out of the box: Vite suporta extensões como TypeScript e JSX sem necessidade de configuração extra.

Passo a Passo para Criar um Projeto React com Vite

Pré-requisitos

Certifique-se de ter o Node.js instalado em sua máquina. Você pode verificar a versão instalada com o comando:

node -v

Caso ainda não tenha o Node.js, você pode baixá-lo e instalá-lo aqui.

1. Instalando o Vite e Criando o Projeto

Para criar um novo projeto React com o Vite, siga as etapas abaixo.

Abra o terminal e navegue até o diretório onde deseja criar seu projeto.

Execute o comando para criar o projeto com o Vite:

npm create vite@latest nome-do-projeto

Substitua nome-do-projeto pelo nome desejado para seu projeto.

O Vite perguntará qual framework você deseja utilizar. Escolha React e, em seguida, a variante JavaScript ou TypeScript, conforme sua preferência.

Após finalizar a configuração, navegue até o diretório do projeto:

cd nome-do-projeto

Instale as dependências:

npm install

2. Estrutura Inicial do Projeto

A estrutura inicial do projeto Vite com React é organizada e minimalista. Abaixo, veja como os arquivos principais são dispostos:

nome-do-projeto/
├── node_modules/         # Dependências do projeto
├── public/               # Arquivos estáticos (imagens, fontes, etc.)
├── src/                  # Código-fonte principal do projeto
│   ├── App.jsx           # Componente principal da aplicação
│   ├── main.jsx          # Ponto de entrada da aplicação
│   └── index.css         # CSS global
├── .gitignore            # Arquivos e pastas a serem ignorados pelo Git
├── index.html            # HTML principal
├── package.json          # Dependências e scripts do projeto
├── vite.config.js        # Configurações do Vite
└── README.md             # Documentação inicial do projeto
  • src/App.jsx: Onde você cria a estrutura principal do componente da aplicação.
  • src/main.jsx: Arquivo de entrada, responsável por renderizar o componente App no DOM.
  • vite.config.js: Configurações do Vite, onde você pode ajustar configurações para plugins e outras preferências de build.

3. Entendendo o Arquivo main.jsx

O arquivo main.jsx é o ponto de entrada do aplicativo React. Aqui, o componente App é importado e montado no DOM.

import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';
import './index.css';

ReactDOM.createRoot(document.getElementById('root')).render(
  <React.StrictMode>
    <App />
  </React.StrictMode>
);

4. Executando o Servidor de Desenvolvimento

Para iniciar o servidor de desenvolvimento e ver sua aplicação React em ação, execute:

npm run dev

O Vite irá informar em qual porta o servidor está rodando (geralmente http://localhost:5173). Abra o navegador e acesse esse endereço para ver o aplicativo rodando.


Trabalhando com Componentes no Vite

Agora que o projeto está configurado, vamos criar um componente simples para ver como funciona a modularização no React.

Exemplo de Componente: HelloWorld

  1. No diretório src/, crie uma pasta chamada components e adicione um novo arquivo chamado HelloWorld.jsx.

  2. Dentro de HelloWorld.jsx, insira o seguinte código:

import React from 'react';

function HelloWorld() {
    return (
        <div>
            <h1>Hello, World!</h1>
            <p>Este é um componente React rodando com Vite!</p>
        </div>
    );
}

export default HelloWorld;

Agora, importe e utilize o componente HelloWorld dentro do App.jsx:

import React from 'react';
import HelloWorld from './components/HelloWorld';

function App() {
    return (
        <div className="App">
            <HelloWorld />
        </div>
    );
}

export default App;
  1. Salve e veja as mudanças no navegador, que deverão refletir instantaneamente, graças ao Hot Module Replacement do Vite.


Configurações e Otimizações

Uma das grandes vantagens do Vite é a facilidade de configuração e sua adaptabilidade para diferentes projetos. Abaixo estão algumas dicas para otimizar e configurar seu projeto Vite com React.

Configurando o vite.config.js

O arquivo vite.config.js permite ajustar opções de build e plugins, além de configurar aliases para diretórios. Um exemplo útil é criar um alias para o diretório src, simplificando importações:

import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';

export default defineConfig({
    plugins: [react()],
    resolve: {
        alias: {
            '@': '/src',  // Agora você pode importar arquivos de src usando @/
        },
    },
});

Adicionando Plugins

O Vite suporta uma variedade de plugins para adicionar funcionalidades como PWA, suporte a Sass e otimização de imagens. Para instalar e configurar plugins adicionais, consulte a documentação oficial do Vite.


Conclusão

O Vite oferece um fluxo de trabalho mais rápido e eficiente, tornando-se uma escolha superior ao CRA para muitos projetos React. Desde a inicialização instantânea até o hot module replacement otimizado, o Vite agiliza o desenvolvimento sem comprometer a qualidade do código.

Com o Vite, é possível criar rapidamente aplicativos React, focando no desenvolvimento das funcionalidades da aplicação, em vez de lidar com configurações complexas. Com o que foi mostrado neste guia, você está pronto para criar e expandir seus projetos React com o Vite!

Se precisar de mais recursos ou dicas de configuração, não hesite em conferir a documentação do Vite e explorar os plugins disponíveis.

Deixe seu comentário

Posts RELACIONADOS