En esta guía, aprenderemos a crear una aplicación en React que permita manejar usuarios y listas dinámicas, almacenando los datos en LocalStorage para mantener la información incluso después de recargar la página.
¿Qué es LocalStorage?
LocalStorage es una API del navegador que permite almacenar información de manera persistente en el dispositivo del usuario. Los datos permanecen guardados incluso después de cerrar el navegador, puedes encontrar mayor información en el blog dedicado a local storage aquí.
1. Configuración de la Aplicación en App.jsx
En este blog realizaremos un ejemplo de persistencia de datos con listas dinámicas, empezando por asegurar que el usuario "admin@correo.com" se cree automáticamente si no existe. Recordar que esto es una simulación y no es buena práctica almacenar datos sensibles en LocalStorage.
¿Qué hace este código?
- Usa useEffect para crear automáticamente un usuario "admin" si aún no existe.
- Los datos se almacenan en LocalStorage y permanecen guardados tras recargar la página.
- Define las rutas de la aplicación, incluyendo TaskList y Registro.
2. Registro de Usuarios con Register.jsx
¿Qué hace este código?
- Guarda usuarios en LocalStorage.
- Evita registros duplicados verificando si el correo ya existe.
- Redirige a la página de Login después del registro exitoso.
3. Inicio de Sesión con Login.jsx
¿Qué hace este código?
- Comprueba si el usuario existe en LocalStorage.
- Si las credenciales son correctas, lo redirige según su rol (admin o productos).
- Almacena el usuario autenticado en LocalStorage.
Hemos aprendido a:
- Manejar listas dinámicas en React.
- Utilizar localstorage para persistir usuarios y credenciales.
- Crear un sistema básico de autenticación sin backend.
No hay comentarios.:
Publicar un comentario