Search
moon
sun
❓

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

상태
해결되지 않은 궁금증
생성일
2022/08/29 03:03
•
vuex 가 꼭 필요해?
◦
커다란 프로젝트라고 생각하시는 듯하다. 완전 미래까지 대비하고 싶은 것일까?
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
복사