Differences b/n mapState, mapGetters, mapActions, mapMutations in Vuex : <p>I have been using vue/vuex for months and I see <code>mapState</code>, <code>mapGetters</code>, <code>mapActions</code>, <code>mapMutations</code> but don't know what they do except for <code>mapState</code>.</p>

<p>This is how I use <code>mapState</code></p>

<pre><code>// mutations.js 
user: {
   address: {},
   name: '',
   age: ''
}
</code></pre>

<p>and in my code I have something like this: </p>

<pre><code>import { mapState } from 'vuex'
export default {
  data: {},

  computed: {
   ...mapState({
    address: state =&gt; state.user.address
   })
  }
} 
</code></pre>

<p>then I can use address anywhere, but I don't know what the others are used for. </p>

<p>can someone give a simple example? thanks</p>
