Is there a bottleneck with sessionStorage? The reason i am asking is all the packages like redux-storage or redux-persist uses localStorage. IMO this would be a bad practice to store stuff like user preferences and if it is a public machine or like someone mentioned in one of the stackOverflow questions that it will be harder to maintain once app grows. On the other hand sessionStorage is only valid during user's session on the tab. Once user closes the tab sessionStorage is gone. But page reloads etc, i think, sessionStorage would be a better choice.