title: What's the 'proper' way to bind Vue state data to a database?
body: <p>At the moment, if a user causes an action that edits data, I send the API call off and then just effectively do a 'refresh' command to my app that re-downloads all the relevant data from the database, and the view updates accordingly.</p>
  
  <p>Should I instead be directly editing data in my Vuex state, and have some sort of watcher function that observes those changes and writes them back to the DB?</p>