First of all, don't use client-side storage if storing sensitive data.
Second, I prefer using caching and Zustand, as they will do almost the same thing in comparison to this.
Third, in my case, I am using session storage to store the reviews list for 1 minute, yeah, kind of a mix, just for better UX.
So now you can decide or ask for more info.
Thank you.