Retour aux articles
viernes, 13 de diciembre de 2024225 vues10

Comenzar con React y Vite: La Guía Completa

Mike Codeur

JavaScript
Vite
Outils

React es una de las bibliotecas de JavaScript más populares para construir interfaces de usuario modernas y dinámicas. Cuando se combina con Vite, un empaquetador ultrarrápido, puedes crear aplicaciones React de alto rendimiento y fáciles de mantener. En este artículo, exploraremos cómo empezar con React y Vite, y las mejores prácticas para estructurar tu aplicación.


¿Por Qué Elegir Vite para Tu Proyecto React?

Vite (pronunciado "veet", como "vite" en francés) es una herramienta moderna de desarrollo JavaScript. Estas son las razones por las que es ideal para React:

  • Inicio Rápido: A diferencia de Webpack o CRA (Create React App), Vite ofrece un tiempo de inicio casi instantáneo.
  • Hot Module Replacement (HMR): Los cambios en el código se aplican instantáneamente en el navegador sin recargar completamente.
  • Configuración Mínima: No necesitas configurar manualmente Babel o Webpack, todo está listo para usar.
  • Compatible con TypeScript y CSS Modules: Perfecto para proyectos modernos.

Requisitos Previos

Antes de comenzar, asegúrate de tener instaladas las siguientes herramientas:

  1. Node.js: Una versión LTS (v18 o superior recomendada).
  2. npm o yarn: Incluido con Node.js, o usa pnpm si lo prefieres.

Para verificar si Node.js está instalado:

BASH
node -v
npm -v

Crear un Proyecto con Vite

  1. Crea un nuevo proyecto Vite con React:

    BASH
    npm create vite@latest nombre-del-proyecto -- --template react

    O con TypeScript:

    BASH
    npm create vite@latest nombre-del-proyecto -- --template react-ts
  2. Navega al directorio del proyecto:

    BASH
    cd nombre-del-proyecto
  3. Instala las dependencias:

    BASH
    npm install
  4. Inicia el servidor de desarrollo:

    BASH
    npm run dev

    Vite iniciará un servidor local (generalmente en http://localhost:5173).


Estructura Básica del Proyecto

Una vez creado el proyecto, verás una estructura como esta:

BASH
nombre-del-proyecto/
├── public/         # Archivos estáticos
├── src/            # Código fuente
   ├── App.jsx     # Componente principal
   ├── main.jsx    # Punto de entrada
   └── assets/     # Imágenes y recursos
├── index.html      # Archivo HTML principal
├── package.json    # Configuración de npm
├── vite.config.js  # Configuración de Vite

Puntos Clave:

  • App.jsx: Donde construyes la interfaz principal de tu aplicación.
  • main.jsx: Monta la aplicación React en el DOM usando ReactDOM.createRoot.
  • vite.config.js: Configura Vite si es necesario (por ejemplo, agregar alias).

Agregar Funcionalidades Adicionales

1. Configurar CSS Modules

CSS Modules te permite encapsular tus estilos de manera local.

Crea un archivo CSS en src/:

CSS
/* src/App.module.css */
.container {
  text-align: center;
  color: blue;
}

Luego, impórtalo y úsalo en tu componente:

JSX
import styles from './App.module.css';

function App() {
  return (
    <div className={styles.container}>
      <h1>¡Bienvenido a React con Vite!</h1>
    </div>
  );
}

export default App;

2. Agregar TypeScript

Si elegiste la plantilla de JavaScript pero deseas cambiar a TypeScript:

  1. Instala las dependencias:

    BASH
    npm install --save-dev typescript @types/react @types/react-dom
  2. Agrega un archivo tsconfig.json:

    BASH
    npx tsc --init
  3. Renombra los archivos .jsx a .tsx.

3. Agregar React Router

Para manejar la navegación entre páginas:

  1. Instala React Router:

    BASH
    npm install react-router-dom
  2. Actualiza main.jsx para incluir el enrutador:

    JSX
    import { BrowserRouter } from 'react-router-dom';
    import App from './App';
    
    ReactDOM.createRoot(document.getElementById('root')).render(
      <BrowserRouter>
        <App />
      </BrowserRouter>
    );
  3. Configura las rutas en App.jsx:

    JSX
    import { Routes, Route } from 'react-router-dom';
    import Home from './pages/Home';
    import About from './pages/About';
    
    function App() {
      return (
        <Routes>
          <Route path="/" element={<Home />} />
          <Route path="/about" element={<About />} />
        </Routes>
      );
    }
    
    export default App;

Consejos para Estructurar Tu Aplicación

  1. Usa Componentes Reutilizables: Divide tu interfaz en partes pequeñas y reutilizables para facilitar el mantenimiento.
  2. Organiza Tus Archivos: Separa tus páginas, componentes y estilos en carpetas claras.
  3. Adopta TypeScript: Hace que tu código sea más robusto y menos propenso a errores.
  4. Agrega Pruebas: Usa un framework como Vitest para garantizar la fiabilidad del código.

Conclusión

Comenzar con React y Vite es rápido y eficiente. Siguiendo los pasos de esta guía, tendrás una aplicación moderna y de alto rendimiento lista para ser desplegada. Explora más características de Vite y las mejores prácticas para crear aplicaciones aún más potentes.

¡Buena suerte con tus proyectos React usando Vite! 🚀

Abonnes-toi à la NewsLetter

Apprends les meilleures pratiques pour devenir un développeur web moderne (JavaScript / React / Next).

Gagner sa vie grâce au code
Devenir développeur Freelance
+35 000 développeurs déjà inscrits.

Accès instantané. Aucune carte de crédit requise.

Rejoins +35 000 développeurs déjà inscrits.