React | React Router | JavaScript | CSS3 | HTML5
📚 Proyecto educativo - Valeria Paz Arana (SENA 2025)
Aplicación React con sistema de navegación y páginas educativas sobre conceptos fundamentales de React.
Este proyecto es una aplicación web desarrollada con React que presenta un sistema de navegación completo con múltiples páginas educativas. Cada página está diseñada para enseñar conceptos específicos de React, algunas con ejemplos prácticos y otras con ilustraciones o demostraciones.
🧭 Navegación fluida con React Router DOM
🔧 Componentes reutilizables: Header, Footer, Navbar, Layout, Carrusel
📖 Páginas educativas:
- 🏠 Inicio: Página principal de bienvenida
- 📦 Props: Demostración práctica de propiedades en React (interactiva)
- 🔄 Estados: Manejo dinámico del estado en componentes (interactiva)
- 🪝 Hooks: Ejemplo de reloj con hooks
- ♻️ Ciclo de Vida: Ejemplos gráficos del ciclo de vida de componentes
- 🌐 Virtual DOM: Conceptos y ejemplos visuales
- 🛠️ Redux: Ilustraciones y conceptos sobre Redux
| Tecnología | Versión | Propósito |
|---|---|---|
| React | 19.1.0 | Framework principal |
| React Router DOM | 7.7.0 | Navegación entre páginas |
| JavaScript | ES6+ | Lógica de la aplicación |
| CSS3 | - | Estilos y diseño |
| HTML5 | - | Estructura base |
| Swiper | Última | Implementación del carrusel |
src/
├── 🧩 assets/
├── 🧩 Components/
│ ├── Carrusel.jsx
│ ├── Footer.jsx
│ ├── Header.jsx
│ ├── Layout.jsx
│ └── Navbar.jsx
├── 📚 Pages/
│ ├── 🎨 Css/
│ │ ├── Inicio.css
│ │ ├── Props.css
│ │ ├── Estados.css
│ │ └── CicloDeVida.css
│ ├── Inicio.jsx
│ ├── Props.jsx
│ ├── Estados.jsx
│ ├── Hooks.jsx
│ ├── CicloDeVida.jsx
│ ├── VirtualDOM.jsx
│ └── Redux.jsx
├── App.jsx
├── App.css
└── main.jsx- 📦 Node.js (v14 o superior)
- 📦 npm o yarn
- 💻 Git
git clone <URL_DEL_REPOSITORIO>npm install
# o
yarn installnpm run dev
# o
yarn devAbre tu navegador en http://localhost:5173/project_three/ para ver la aplicación funcionando.
| Comando | Descripción |
|---|---|
npm run dev |
🚀 Inicia el servidor de desarrollo |
npm run build |
📦 Construye la aplicación para producción |
npm run preview |
👀 Previsualiza la build de producción |
npm run lint |
🔍 Ejecuta el linter |
✅ Fundamentos de React y JSX
✅ Manejo de componentes y props
✅ Gestión del estado con useState
✅ Implementación de hooks
✅ Navegación con React Router
✅ Ciclo de vida de componentes
✅ Conceptos del Virtual DOM
✅ Introducción a Redux
✅ Mejores prácticas en React
Proyecto educativo - Valeria Paz Arana
Este proyecto es de uso educativo y está disponible bajo la licencia MIT.
✨ Espero que te haya gustado este proyecto y te sea útil para aprender React ✨