Vue-newsの実装-Vuex、Vuexのモジュール化とアプリケーションステータスのインストール
💻 Vuexインストール
Vuexというステータス管理ツールを使用して、コンポーネントデータを直接呼び出すapiフォルダから取り出して開発するのではなく、コンポーネントデータを呼び出す
1.取付
npm i vuex
💻 Vuexモジュール化と状態応用
/src/main.js에 Vuex import
import Vue from 'vue';
import App from './App.vue';
import { router } from './routes/index.js';
// Vuex 라이브러리 로딩
import Vuex from 'vuex';
Vue.config.productionTip = false
new Vuex.Store({
state,
getters,
setters,
mutations,
actions
})
new Vue({
render: h => h(App),
router,
}).$mount('#app')
以上storeに関するコードが大きくなったらmain.jsの本質がぼやけます.ファイルは
/src/store/index.js
に分離されていますimport Vue from 'vue';
import Vuex from 'vuex';
import actions from './actions.js';
import mutations from './mutations.js';
Vue.use(Vuex);
// const : 인스턴스 담기
// export : 내보내기
export const store = new Vuex.Store({
state: {
news: [],
}
})
/src/main.js에 store import
import Vue from 'vue';
import App from './App.vue';
import { router } from './routes/index.js';
import { store } from './store/index.js';
Vue.config.productionTip = false
new Vue({
render: h => h(App),
router,
store
}).$mount('#app')
確認方法Reference
この問題について(Vue-newsの実装-Vuex、Vuexのモジュール化とアプリケーションステータスのインストール), 我々は、より多くの情報をここで見つけました https://velog.io/@aranparrk/vue-news-스토어-구현-Vuex-설치-Vuex-모듈화-및-state-적용テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol