← Nivel 3 – Maestro

Lección 3 de 10 ⏱ 35 minutos Premium

Tu primera app de React con Vite

Monta un proyecto real de React, ejecútalo y orientate en lo que se ha creado.

Te lo muestro: montar el proyecto

Vite (se pronuncia “veet”, francés por “rápido”) es una herramienta que te prepara un esqueleto de proyecto React listo para usar. Abre la terminal y ve al sitio donde quieres el proyecto (como el Escritorio):

cd Desktop
npm create vite@latest my-react-web -- --template react

Vite puede preguntarte algo – confirma con Enter. Luego:

cd my-react-web
npm install
npm run dev -- --port 3901

¿Ves un logo girando y el título “Vite + React”? ¡Enhorabuena – tu primera app de React está funcionando! 🎉

💡

¿Qué es localhost? Un “servidor” que solo funciona en tu ordenador. Solo tú puedes verlo – es tu campo de pruebas privado. Y lo mejor: cuando cambias el código y guardas, la página se actualiza sola al instante. ¡Se acabó el F5 sin fin!

Un tour por el proyecto

Abre la carpeta my-react-web en VS Code (File → Open Folder). Parecen muchos archivos, pero solo tres importan ahora mismo:

ArchivoQué es
index.htmlel único HTML de toda la web – casi vacío, solo un <div id="root">
src/main.jsxel arranque: coge la app y la inserta en ese div
src/App.jsxel componente principal – aquí escribirás código
src/App.cssestilos – CSS normal, como ya conoces

Ignora el resto por ahora (nunca abras ni borres node_modules, package.json es la lista de paquetes del proyecto).

Tu primer cambio en el código

Abre src/App.jsx. Borra todo y escribe:

function App() {
  const name = "Jake";

  return (
    <div>
      <h1>Hi, this is {name}!</h1>
      <p>This is my first React app.</p>
    </div>
  );
}

export default App;

Guarda – y la página del navegador cambió sola. Esto es lo que estás viendo:

JSX tiene dos rarezas a las que te acostumbrarás: en lugar de class, escribes className (class es palabra reservada en JavaScript), y un componente debe devolver un elemento contenedor (por eso hay un <div> alrededor de todo).

Ahora tú 💪

  1. Monta el proyecto siguiendo la guía y hazlo funcionar.
  2. Edita App.jsx: un título con tu nombre, un párrafo sobre lo que estás construyendo, y una variable age que muestres en la frase I am {age} years old.
  3. Borra a propósito una etiqueta de cierre y mira cómo es el error – Vite lo muestra en el navegador, con el número de línea. Luego arréglalo.
  4. Para el servidor (Ctrl+C en la terminal) y arráncalo otra vez (npm run dev -- --port 3901) – para tener todo el ciclo en la punta de los dedos.

Compruébalo tú: El proyecto funciona en localhost, puedes pararlo y arrancarlo, y cuando editas App.jsx y guardas, el navegador se redibuja solo. ¡El ciclo del desarrollador está en marcha!

Lo que te llevas de esta lección