If you see how the howtographql tutorial instructs on user auth, local storage is used for retaining the user id. As far as performance goes, just think about what it takes to get an item from local storage versus getting an item from your redux store. I personally use vue, so I would use vuex and therefore don't have a knowledgeable opinion on which is better. When in doubt, you can always bench test the operation in question. This seems trivial, however, for such a small operation. You'll be the best judge for your use case. In the end if the ux is fine either way, just do what feels most natural with your dev style.