Sincronización de LocalStorage con React en Next.js
Objetivo del sistemaEl objetivo principal era evitar que los datos de los héroes desaparecieran cada vez que el usuario recargaba la página.Sin un sistema de persistencia, la aplicación siempre empezaría desde cero, perdiendo cualquier modificación realizada.Por eso implementamos un flujo donde:La primera vez se cargan los datos iniciales.Se guardan en el navegador.En futuras visitas, se recuperan automáticamente.Arquitectura de la soluciónPara conseguir una solución limpia y escalable, se separó la lógica en dos partes:1. Hook personalizado (useHeroes)Se encarga de:Gestionar el estado de la aplicación.Decidir de dónde vienen los datos.Conectar React con la lógica de…continue reading →