@vueblocks/vue-use-vuex
Use Vuex With Composition API Easily.
Install
yarn add @vue/composition-api @vueblocks/vue-use-vuex -S
or
npm i @vue/composition-api @vueblocks/vue-use-vuex -S
yarn add @vueblocks/vue-use-vuex -S
or
npm i @vueblocks/vue-use-vuex -S
Usage
useVuex
useVuex
utilities just similar with Vuex Component Binding Helpers
It export these composable helpers:
Differently, useVuex
do not export createNamespacedHelpers
function, Instead useVuex
allow you provide
the namespace as first argument, then return will be the namespaced component binding helpers.
Read more about namespacing documention.
useStore
useStore
utilities just do the same thing with Vuex 4.x composition api useStore
It seems familiar right?
Typing
declare const useStore: () => Store<any>;
declare function useVuex(namespace?: string, store?: Store<any>): {
useState: (namespace?: string, map: Array<string> | Object<string | function>) => Object<ComputedRef>
useGetters: (namespace?: string, map: Array<string> | Object<string>) => Object<ComputedRef>
useMutations: (namespace?: string, map: Array<string> | Object<string | function>) => Object
useActions: (namespace?: string, map: Array<string> | Object<string | function>) => Object
};