Clonación de Platzi Movies usando React y React Router
Clase 28 de 30 • Curso de React.js: Navegación con React Router
Contenido del curso
- 4

Instalación de React Router DOM 6 en un proyecto React
11:18 - 5

Uso de Hash Router en Aplicaciones Web con React Router DOM
07:26 - 6

Creación de Rutas Dinámicas con React Router DOM 6
10:41 - 7

Navegación en React Router: Uso de Link y NavLink
13:18 - 8

Rutas dinámicas con React Router DOM y useParams
15:36 - 9

Uso de useNavigate en React Router DOM para navegación dinámica
08:57 - 10

Uso de Outlet y Nested Routes en React Router DOM 6
06:56
- 11

Autenticación y Autorización en Apps con React Router y Hooks
23:48 - 12

Control de Acceso en Menú con Autenticación React
09:50 - 13

Protección de Rutas con React Router y Hooks
13:46 - 14

Roles y permisos en aplicaciones web: Autenticación y autorización
11:57 - 15

Retos avanzados en React: manejo de estado y composición de componentes
08:21 - 16

Mejorando la Redirección Post-Login en Aplicaciones Web
03:42 - 17

Roles y Permisos Avanzados en React Router v6
04:57
- 18

Migración de Todo Machine a React Router 6
11:33 - 19

Organización de carpetas y rutas en React con React Router DOM 6
18:40 - 20

Maquetación de Botón Editar en Lista de Tareas con React
12:19 - 21

Generación de IDs únicos para gestionar tareas en React
15:23 - 22

Migración de modales a rutas en React: implementación práctica
17:37 - 23

Editar ToDos en React con Custom Hook y URL Parameters
14:03 - 24

Mejora de la Experiencia del Usuario al Editar To Do's en React
21:55 - 25

Implementación de React Router en Proyectos Legacy
11:07
¿Cómo replicar Platzi Movies usando React.js?
Conoce cómo llevar la aplicación Platzi Movies al siguiente nivel utilizando React.js. La propuesta es transformar una aplicación ya existente, construida previamente con JavaScript en su versión Vanilla, en una moderna aplicación basada en React. Este paso no solo mejorará tu habilidad técnica, sino que también te permitirá comprender conceptos de navegación avanzada con JavaScript moderno. Prepárate para aprovechar las ventajas de React y React Router, dos herramientas fundamentales en el desarrollo web actual.
¿Qué elementos debe incluir la nueva versión de Platzi Movies?
Para transformar efectivamente Platzi Movies usando React, es esencial mantener las características existentes de la aplicación. Estas incluyen:
-
Navegación Intuitiva: La aplicación debe permitir navegar de manera fluida entre distintos componentes, aún más integrada gracias a
React Router. Esto implica utilizar rutas para presentar diferentes secciones como películas en tendencias, búsquedas y filtros por categorías. -
Rutas Personalizadas: Anteriormente, el proyecto utilizaba un sistema de routing artesanal basado en
hash. Ahora, es tu misión replicar estas rutas utilizando las poderosas capacidades de React Router para ofrecer una experiencia de usuario optimizada. -
Infinite Scrolling: Este comportamiento, ya presente en la versión original, permite cargar más contenido a medida que el usuario se desplaza, mejorando la interacción y la carga dinámica de datos.
¿Cómo implementar React Router en la aplicación?
React Router es una librería esencial para gestionar las rutas de tu aplicación React. Al usarla, podrás controlar fácilmente la navegación entre componentes sin recargar la página, mejorando la eficiencia y ofreciendo una experiencia más moderna. He aquí un ejemplo básico de cómo configurar y utilizar React Router:
import React from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import HomePage from './components/HomePage';
import MoviesTrending from './components/MoviesTrending';
import SearchPage from './components/SearchPage';
import CategoryFilter from './components/CategoryFilter';
function App() {
return (
<Router>
<Switch>
<Route path="/" exact component={HomePage} />
<Route path="/trending" component={MoviesTrending} />
<Route path="/search" component={SearchPage} />
<Route path="/categories" component={CategoryFilter} />
</Switch>
</Router>
);
}
export default App;
Consejos para el desarrollo del clon
-
Modulariza tu Código: Una de las mejores prácticas en React es dividir tu aplicación en componentes reutilizables. Esto no solo reduce la complejidad del código, sino que también facilita la escalabilidad del proyecto.
-
Mantén un Estado Global: Considera el uso de contextos o soluciones como Redux para mantener el estado global de tu aplicación, especialmente si manejas datos compartidos entre diversos componentes.
-
Despliega tu Aplicación: Una vez terminado el clon, es recomendable desplegar la aplicación. Puedes elegir plataformas como Vercel o Netlify. Publicar tu proyecto no solo aumentará su visibilidad, sino también proporcionará un valioso portafolio para futuras oportunidades.
Desarrollar una aplicación moderna utilizando React representa un avance significativo en tu trayectoria como desarrollador web. Este proyecto te permitirá practicar con herramientas y técnicas de última generación, preparando tu perfil profesional para los desafíos actuales. Comparte tus avances, ten presente que el aprendizaje continuo es clave para el éxito en el mundo del desarrollo. ¡Adelante, el límite lo pones tú!