It is possible to maintain state without using third-party tools like Vuex by saving data to the browser's persistent Local Storage.

You can read and write key-pairs to local storage by calling localStorage.setItem('key','value'), localStorage.getItem('key') and localStorage.removeItem('key').

localStorage.clear() will dump all data.

This method is better than declaring global variables, but still requires careful planning and forethought.