App-level state/data (it should be posts, token , todos, etc)
Get pieces of state or computed values from state
called from components to commit a mutation
Mutate the state (Update data etc)
Each module can have its own state , getters, actions and mutationas (Auth modules, Posts module, etc)
<script setup> import { computed } from 'vue' import { useStore } from 'vuex' const store = useStore() // access a mutation const increment = ()=>store.commit('increment'), // access an action const asyncIncrement = ()=> store.dispatch('asyncIncrement') </script> <script setup> import { computed } from 'vue' import { useStore } from 'vuex' const store = useStore() // access a state in computed function const count = computed(() => store.state.count), // access a getter in computed function const double = computed(() => store.getters.double) </script>