title: Vuex vs Service for managing state
body: <p>What is the difference (benefits/cons) of using Vuex vs a service for state management.</p>
  
  <p>I am working on an application that displays a catalog of items. These items are fetched from an API. At the moment users have the ability to apply filters and sort the items. </p>
  
  <p>I am using a service to handle updating the view based on what filter the user applies. The items are filtered on the back end so each time a filter is triggered an update method fetches the items from the API. </p>
  
  <p>There's a few levels of component nesting for this application (and these are reused among diff pages with sim functionality) and I used an event bus as a quick way to handle the events and test the API endpoints, but now I need to use Vuex to handle the state. </p>
  
  <p>I am starting to write the Vuex store and I am noticing there's quite a bit of functionality that I'm transferring over from the service. </p>
  
  <p>I would like to know how the too differ?</p>