9. Probando Local Storage para almacenamiento de datos

12/04/20191 Min lectura — En React, Client, 😐

Cómo se nota que vengo del backend 😀

Después de probar en el episodio anterior que el sistema de votaciones funciona perfectamente, me quiero centrar en guardar esos datos.

Tengo mucha curiosidad en cómo almacenar los datos de las votaciones en local storage, en lo más profundo del navegador, para luego recuperarlas para ese usuario hidratando los datos desde el inicio.

De esta forma sabremos si el usuario ha votado y en qué sentido a cada cita y lo marcamos así en la visualización.

En este punto ya hemos logrado también incorporar lo que veíamos en el día 8 apartado en CodeSandbox a nuestro Author: la capacidad para recibir votos en positivo o negativo para cada cita.

El mejor recurso encontrado para comprender el local storage ha sido este artículo de medium

Problemas encontrados:

  • Importamos la librería local-storage, pero realmente luego no es necesario hacer un import de la misma para usarla.
  • Hacer ese import te dará errores con los métodos setItemy getItementre otros problemas.
  • Desestimo usar a corto plazo este almacenamiento y lo mantengo en la rama aparte feature\localstoragedel repositorio.

El repositorio con el código ya está visible en philosophers-client-react.


Nota: se empieza a hacer necesario definir de forma más correcta y concisa algunos hitos de entrega de la aplicación. Aunque sea de "juguete", es para no ir como pollos sin cabeza, digo...

via GIPHY