Simplifying with mapMutations and mapActions
The final features we'll cover are very similar to the previous one: mapMutations
and mapActions
. As you can probably guess, these two features work very similarly to mapState
and mapGetters
, in that they provide a shorthand way to connect your code to Vuex mutations and actions without writing boilerplate code.
They follow the exact same format in that you can specify a list of items to map or specify a list while also providing a different name, as in the following example:
mapMutations(["setBooks"]); mapActions(["loadBooks"]);
These can be used in your Vue component's methods
block:
methods:{ ...mapMutations(["setBooks"]), ...mapActions(["loadBooks"]) }
This then allows your Vue code to call either setBooks
or loadBooks
without specifying the store
object, or dispatch
and commit
.
Now, let's try to create a simple...