Ejercicio de programación con React: Navegación programática y redirección
0h 25m
React: Aprende a implementar navegación programática y redireccionamientos con React Router al realizar un formulario de inicio de sesión interactivo.
Crea un componente de React que implemente un formulario de inicio de sesión. Deberás aplicar la navegación programática utilizando el hook useNavigate
de React Router. El formulario contará con los campos de username
y password
. La tarea consistirá en verificar las credenciales proporcionadas por el usuario comparándolas con valores estáticos predefinidos: un username
que debe ser "admin"
y una password
que debe ser "1234"
.
Si las credenciales son correctas, tu aplicación debería redirigir automáticamente al usuario al tablero de administración ubicado en la ruta /admin-dashboard
. En caso contrario, si las credenciales son incorrectas, será necesario mostrar un mensaje de error en la misma página para que el usuario pueda intentarlo nuevamente.
Una vez redirigido al tablero de administración, el componente debe exhibir un mensaje de bienvenida que incluya el nombre de usuario. El objetivo es comprender y aplicar los conceptos de navegación enrutada combinándolo con la gestión de estado y validación de formularios en React.
Instrucciones
- Implementa el formulario de inicio de sesión que verifique las credenciales.
- Utiliza el hook
useNavigate
para la navegación programática. - Muestra un mensaje de error si las credenciales son incorrectas.
- Al navegar al dashboard, muestra un mensaje de bienvenida que incluya el nombre de usuario.
Todos los ejercicios de programación de React
Evalúa tus conocimientos con ejercicios de programación en React de tipo Test, Puzzle, Código y Proyecto con VSCode.
Props y manejo de datos entre componentes
Definición y manejo de rutas
Conocimiento general de React
Galería de imágenes en React
Eventos en React
Gestor de tareas con React
Custom Hooks para servicios compartidos
Nuevos métodos create de React Router
Solicitudes HTTP con Fetch API
Instalar React y crear nuevo proyecto
Renderizado condicional
Introducción a JSX
Manejo de clases y estilos
Introducción a React Router
Solicitudes HTTP con Axios
Estado local con useState y useReducer
Estado global con Redux Toolkit
Estado y ciclo de vida de los componentes
Hooks para gestión de estado complejo y contexto
Componentes funcionales
Certificados de superación de React
Supera todos los retos de React y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.
Tutorial para resolver este ejercicio de programación
React
Navegación programática redirección
Navegación y enrutamiento