Por comodidad y escalabilidad es mejor separar y crear un servicio (pequeña librería) que interactúe con el LocalStorage. Algo asi:
De esta manera es más simple llamar cualquier cosa del storage, por ejemplo:
Tan solo se importa donde se necesite y de esta manera no tienes que hacer JSON.parse o JSON.stringify en todo lado, aparte que esa lógica queda encapsulada en 1 solo lado, por ende si se necesita cambiar algo. El cambio es en 1 solo lado:
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?