Exploring Vuex
Vuex, is a state management library for Vue.js applications. In this specific script "store.js", a Vuex store is being created.
Directory
"store.js" can be found in src/components/state-storage
Explanation
// Importing the createStore function from the Vuex library
import { createStore } from 'vuex';This line imports the createStore function from the 'vuex' library. createStore is used to create a Vuex store, which is a centralized state management store for Vue.js applications.
// Creating a Vuex store instance
const store = createStore({
// State object contains the application's state
state: {
// < LOCAL
domainBackend: "http://127.0.0.1:8000",
domainFrontend: "http://localhost:8082",
// > LOCAL
// < LIVE
// domainBackend: "https://mapmama.com",
// domainFrontend: "https://mapmama.com",
// > LIVE
},
});Here, a new Vuex store is created using the createStore function. The store is configured with an initial state object. Two properties: domainBackend and domainFrontend. These properties represent the backend and frontend domains. The comment blocks LOCAL and LIVE indicate that either the local or live development environment should be used
// Export the Vuex store
export default store;Finally, the configured store is exported as the default export of this module. This allows other parts of the application to import and use this store.
Last updated