11 - Generar Proyecto de React JS
Bienvenida
¡Hola! Bienvenido a esta sección donde vamos a crear el front-end para nuestra aplicación usando React. Lo haremos de manera sencilla, explicando algunos componentes pero sin profundizar demasiado, para que aprendas rápido y podamos avanzar con agilidad.
📋 Prerrequisitos
Para llegar a esta sección, debes tener completa la carpeta de API (back-end) que creamos en la primera sección. Yo lo tengo corriendo en mi terminal:
https://imagen-terminal-api.png
También tengo una carpeta front creada en la sección de Angular. Si te saltaste Angular, no pasa nada, crearemos otro front-end con React.
🚀 Comenzando
Paso 1: Verificar instalaciones
Vamos a traer nuestra terminal y movernos a la carpeta del proyecto. Verificamos que tengamos instalado:
npm -vnpx -vAmbos deben mostrar la versión instalada.
Paso 2: Instalar Node.js (si es necesario)
En caso de no tener Node.js instalado:
Ve a Chrome y busca "Node.js"
Entra a la sección de descargas
Descarga la versión correspondiente a tu sistema operativo
Ejecuta el instalador (siguiente, siguiente, continuar, finalizar)
Reinicia la terminal
Verifica nuevamente con
npm -vynpx -v
Paso 3: Crear el proyecto React
Ejecutamos en la terminal:
npx create-react-app front-end-reactExplicación:
npxbusca un template que cumpla con la especificacióncreate-react-appes el boilerplate oficial de Reactfront-end-reactes el nombre de nuestro proyecto
El proceso comenzará a:
Descargar archivos necesarios
Instalar dependencias (React, React DOM, React Scripts, etc.)
Configurar el proyecto base
Nota: Esto puede tomar unos minutos dependiendo de tu velocidad de internet.
Paso 4: Estructura del proyecto creado
Una vez terminada la instalación, verás esta estructura:
front-end-react/
├── node_modules/ # Módulos npm instalados
├── public/ # Archivos públicos
│ ├── index.html # Punto de entrada HTML
│ └── ...
├── src/ # Código fuente principal
│ ├── App.js # Componente principal
│ ├── App.css
│ ├── index.js # Punto de entrada JS
│ └── ...
├── .gitignore # Archivos a ignorar por Git
├── package.json # Dependencias y scripts
└── README.md # DocumentaciónPaso 5: Iniciar el proyecto
cd front-end-react
npm startEsto:
Iniciará el servidor de desarrollo
Abrirá automáticamente el navegador en
localhost:3000Mostrará la aplicación React funcionando
Paso 6: Explorar el código inicial
En src/App.js:
function App() {
return (
<div className="App">
<h1>Bienvenido a React</h1>
</div>
);
}Característica importante: React usa JSX - una sintaxis que permite escribir HTML dentro de JavaScript.
Paso 7: Organizar nuestro proyecto
Vamos a crear una estructura organizada para nuestra aplicación:
Crear carpeta de componentes:
mkdir src/componentsDentro creamos:
src/components/Movie.js- Para detalles de una películasrc/components/Movies.js- Para múltiples películassrc/components/MovieList.js- Para listar y gestionar películas
Crear carpeta de servicios:
mkdir src/servicesDentro creamos:
src/services/MovieService.js- Para conectar con nuestra API
Estructura final organizada:
src/
├── components/
│ ├── Movie.js
│ ├── Movies.js
│ └── MovieList.js
├── services/
│ └── MovieService.js
├── App.js
└── index.js🎯 Lo que haremos en los próximos pasos
Instalar Bootstrap y Bootstrap Icons para el diseño
Crear componentes funcionales con React Hooks
Conectar con nuestra API usando servicios
Implementar CRUD completo para películas
Manejar estados y efectos secundarios
📝 Notas importantes
React usa componentes como bloques de construcción
JSX parece HTML pero es JavaScript
El estado maneja datos dinámicos en componentes
Los efectos manejan operaciones secundarias
Los hooks simplifican el uso de características de React
✅ Verificación
Asegúrate de que:
Tu API está corriendo en el puerto 5000 (o el que configuraste)
React está corriendo en el puerto 3000
No hay errores en la terminal
Puedes ver la página de bienvenida de React
🚀 Siguientes pasos
En el siguiente video instalaremos Bootstrap y Bootstrap Icons para darle estilo a nuestra aplicación y comenzaremos a programar nuestros primeros componentes.
💡 Tip: Si tienes problemas con los puertos, verifica que no haya conflictos. React generalmente usa el 3000, pero si está ocupado, te preguntará si quieres usar otro.
¡Listo! Ya tenemos nuestro proyecto React configurado y organizado.
Comentarios
Publicar un comentario