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
npm installdescarga todo lo que necesita el proyecto (tarda un momento – React y sus ayudantes se descargan en la carpetanode_modules).npm run dev -- --port 3901arranca el servidor de desarrollo. La terminal mostrará la direcciónhttp://localhost:3901. Ábrela en el navegador.
¿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:
| Archivo | Qué es |
|---|---|
index.html | el único HTML de toda la web – casi vacío, solo un <div id="root"> |
src/main.jsx | el arranque: coge la app y la inserta en ese div |
src/App.jsx | el componente principal – aquí escribirás código |
src/App.css | estilos – 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:
- El componente
Appes una función que devuelve HTML (esta notación se llama JSX). {name}– las llaves insertan JavaScript en HTML. Cualquier cosa: una variable, un cálculo{2 + 3}, incluso una condición.export default App– “ofrezco este componente a otros archivos” (main.jsxes quien lo coge).
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ú 💪
- Monta el proyecto siguiendo la guía y hazlo funcionar.
- Edita
App.jsx: un título con tu nombre, un párrafo sobre lo que estás construyendo, y una variableageque muestres en la fraseI am {age} years old. - 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.
- 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
npm create vite@latestmonta un proyecto,npm installdescarga paquetes,npm run devarranca localhost.- Escribes código en
src/App.jsx: un componente es una función que devuelve JSX,{}inserta JavaScript en HTML. - En JSX:
classNameen lugar declass, siempre un elemento contenedor.
© 2026 Ing. Martin Polak / AlgoRhino · Condiciones de uso del contenido