Search
Duplicate

vuex 가 반드시 필요할까? pinia 가 vuex 를 강화한 상태 관리 도구라면 이것을 꼭 써야만 하는 이유는 도대체 무엇인가.

상태
해결되지 않은 궁금증
생성일
2022/08/29 03:03
관련태그
1 more property
const store = new Vuex.Store({ state: { count: 0 }, mutations: { incrementCountMutation (state, payload) { state.count += payload } }, getters: { count (state){ return state.count } }, actions: { incrementCount: ({commit}, payload) => { setTimeout(() => {commit('incrementCountMutation', 100)}, payload) } } }) ... <h1>Count is {{ store.getters.count }}</h1>
JavaScript
복사
export const useCounterStore = defineStore("counter", { state: () => { return { count: 0 }; }, getters: { count: (state) => { return state.count; }, }, actions: { incrementCount(payload) { this.count += value; }, }, }); ... <h1>Count is {{ store.count }}</h1>
JavaScript
복사
import { defineStore } from "pinia"; export const useCounterStore = defineStore("counter", { state: () => { return { count: 0 }; }, actions: { increment(value = 1) { this.count += value; }, }, getters: { doubleCount: (state) => { return state.count * 2; }, doublePlusOne() { return this.doubleCount + 1 }, }, });
JavaScript
복사