This repository has been archived on 2021-09-06. You can view files and clone it, but cannot push or open issues or pull requests.
vuejs_course/2021-09-06_composition-19-v.../src/main.js

34 lines
478 B
JavaScript

import { createApp } from 'vue';
import { createStore } from 'vuex';
import App from './App.vue';
const store = createStore({
state() {
return {
counter: 0
}
},
mutations: {
increment(state) {
state.counter++;
}
},
actions: {
increment(context) {
context.commit('increment');
}
},
getters: {
counter(state) {
return state.counter
}
}
});
const app = createApp(App);
app.use(store);
app.mount('#app');