# vuex4
[Vuex4] modules: Vue3 store 모듈화 시키기
파일 구조 main.js module 만들기 modules 폴더 안에 xxxStore.js로 만든다 xxxStore 파일에 namespaced: true로 설정해주기 xxxStore.js 파일형식 namespaced를 사용하면 getters, mutation, action을 부르는 방법이 달라지는 데 알아보기 쉽게 변한다. state: state.moduleName.stateName getters: computed(() => store.getters["moduleName/getterName"]) mutation: `st
[Vuex4] useStore
vue4 useStore setup hook에서 store을 검색하기 위해서 useStore을 사용한다. vue4 이전 store 검색 this.$store this.$store.state.xxx this.$store.commit('경로명/함수명') this.$store.dispatch('경로명/함수명') this.$store.getters["경로명/함수명"]; map mapState, mapMutation, mapActions, mapGetters 기존에는 $store가 global하게 있었지만 Vuex4에서는 global하지 않다. Vue Use Utilities - Vuex/useStore

Vue.js 3 정리하기 (Vue-CLI 4, Vue 3, Composition API, TypeScript, Vuex 4)
Vue.js 3 버전에 대한 글입니다. 이런 방식도 있다는 참고하는 글이며, 무조건 이 글의 내용이 정답은 아닙니다. 이상하거나 틀린 부분에 대해 피드백해주시면 감사하겠습니다. 저의 경험과 구글링을 통해 작성된 글입니다. 내용이 길기 때문에 목차를 참고하시면서 원하시는 부분을 참고하시면 될 것 같습니다. 어느 한 부분을 깊게 적는다기보다 얇고 넓은 메뉴얼같은 정리글입니다. 목차 Vue-CLI 설치하기 프로젝트 생성하기 프로젝트 구조 살펴보기 Vue 3 알아보기 Composition API 사용하기 TypeScript 도입하기 Vuex 도입하기 Vue 3 컨퍼런스(Vueconf.US) 키노트 내용 요약 기타 후기 1. Vue-CLI 설치하기 Vue-CLI 최신 버전 글로벌로 설치하기 CLI는 Command Line Interface의 약자로 명령어를 이용하여 프로젝트를 구성하는 역할을 한다.

Vue + Express 웹 사이트 만들기 (2) Vuex 4.0 Migration
vuex 신규 버전이 있다는 소식을 접했고 새 거 처돌이는 마이그레이션을 하기로 했다! 마이그레이션 들어가기 전에 상대 경로 대신 @ 로 기본 경로를 설정해서 소스 코드를 간결하게 하는 방법이 있다. vue.config.js 파일을 열어서 명시해주면 된다. 이제부터는 아래쪽 resolve.alias.@ 가 frontend/src/ 경로와 매칭된다. 설정 변경 후 잘 되는지 테스트를 해보자. frontend/src/App.vue 파일을 열어 기본으로 import 하고 있던 Helloworld 경로를 수정한다. npm run serve 해보면 에러 없이 잘 된당😋 그럼 이제 본격적으로 마이그레이션! Vue3 설치하기 Vuex 4.0을 사용하려면 Vue 역시 2.x에서 3.x 로 버전업해주어야 한다. 이전 작업에서 frontend 소스를 건드린게 없으니 과감하게 지워버리고 vue 3를 새로 설치한다. 이 때 Vue3를 선택