# Vuex (Legacy) (Vue.js / Nuxt.js) > Vuex 4 store, state, mutations, actions, getters, modules, namespacing, migratie naar Pinia - 15 gespreksvragen - Mid-Level - [Gespreksvragen: Vue.js / Nuxt.js](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen.md) ## 1. Wat is een Vuex store? **Antwoord** Een Vuex store is een gecentraliseerde container die de globale state van een Vue-applicatie beheert. Hij maakt het mogelijk om gegevens te delen tussen meerdere componenten zonder props handmatig door de componentenboom te geven. De store zorgt ervoor dat de state alleen op voorspelbare wijze via mutations kan worden gewijzigd, wat het debuggen en onderhouden van complexe applicaties vereenvoudigt. ## 2. Wat is het belangrijkste verschil tussen mutations en actions in Vuex? **Antwoord** Mutations zijn synchroon en direct verantwoordelijk voor het wijzigen van de state, terwijl actions asynchroon zijn en complexe businesslogica kunnen bevatten voordat ze mutations committen. Actions zijn ideaal voor API-aanroepen, timers of elke asynchrone operatie, omdat ze op resultaten kunnen wachten voordat ze de state via mutations wijzigen. Deze scheiding zorgt ervoor dat statewijzigingen traceerbaar blijven in Vue DevTools. ## 3. Waarvoor worden getters gebruikt in een Vuex store? **Antwoord** Getters in Vuex werken als computed properties voor de store. Ze maken het mogelijk om afgeleide waarden uit de state te berekenen zonder logica over meerdere componenten te dupliceren. Getters worden gecachet en alleen herberekend wanneer hun afhankelijkheden veranderen, wat goede prestaties oplevert. Ze zijn perfect voor het filteren, sorteren of transformeren van statedata voordat deze aan componenten worden blootgesteld. ## Nog 12 vragen beschikbaar - Hoe krijg je toegang tot Vuex state vanuit een Vue-component? - Waarom actions gebruiken in plaats van mutations voor API-aanroepen in Vuex? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere Vue.js / Nuxt.js-sollicitatieonderwerpen - [JavaScript-grondbeginselen](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/javascript-fundamentals.md): 20 vragen, Junior - [Modern JavaScript (ES6+)](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/es6-modern-javascript.md): 20 vragen, Junior - [Vue-basisbeginselen](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/vue-basics.md): 22 vragen, Junior - [Vue-componenten](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/vue-components.md): 20 vragen, Junior - [Vue Router](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/vue-router.md): 18 vragen, Junior - [Pinia State Management](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/pinia-state-management.md): 20 vragen, Junior - [Composition API](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/composition-api.md): 24 vragen, Mid-Level - [Vue-reactiviteit](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/vue-reactivity.md): 20 vragen, Mid-Level - [Nuxt-grondbeginselen](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/nuxt-fundamentals.md): 22 vragen, Mid-Level - [Data Fetching in Nuxt](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/nuxt-data-fetching.md): 20 vragen, Mid-Level - [Nuxt SSR & SSG](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/nuxt-ssr-ssg.md): 22 vragen, Mid-Level - [Nuxt Server Routes](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/nuxt-server-routes.md): 20 vragen, Mid-Level - [Nuxt-modules](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/nuxt-modules.md): 18 vragen, Mid-Level - [Vue Composables](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/vue-composables.md): 20 vragen, Mid-Level - [Vue formulieren & validatie](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/vue-forms-validation.md): 20 vragen, Mid-Level - [Nuxt-statusbeheer](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/nuxt-state-management.md): 18 vragen, Mid-Level - [Vue Testing](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/vue-testing.md): 20 vragen, Mid-Level - [Nuxt-deployment & CI/CD](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/nuxt-deployment-cicd.md): 22 vragen, Mid-Level - [Vue-prestaties](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/vue-performance.md): 22 vragen, Senior - [Geavanceerde Vue-patronen](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/vue-advanced-patterns.md): 24 vragen, Senior - [TypeScript met Vue](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/typescript-vue.md): 22 vragen, Senior - [Nuxt-authenticatie](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/nuxt-auth.md): 20 vragen, Senior - [SEO met Nuxt](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/nuxt-seo.md): 20 vragen, Senior - [Nuxt-internationalisatie](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/nuxt-i18n.md): 18 vragen, Senior - [Vue-architectuur](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/vue-architecture.md): 22 vragen, Senior - [Nuxt-beveiliging](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/nuxt-security.md): 20 vragen, Senior - [Vue-ecosysteem](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/vue-ecosystem.md): 18 vragen, Senior - [Migratie Vue 2→3 & Nuxt 2→3](https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/migration-vue2-vue3-nuxt2-nuxt3.md): 22 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/vue-nuxt/sollicitatievragen/vuex-legacy