# Vuex (Legacy) (Vue.js / Nuxt.js) > Store Vuex 4, state, mutations, actions, getters, modules, namespacing, migracja do Pinia - 15 pytań z rozmów - Mid-Level - [Pytania z rozmów: Vue.js / Nuxt.js](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne.md) ## 1. Czym jest store Vuex? **Odpowiedź** Store Vuex to scentralizowany kontener, który zarządza globalnym state aplikacji Vue. Pozwala udostępniać dane między wieloma komponentami bez ręcznego przekazywania props przez drzewo komponentów. Store gwarantuje, że state może być modyfikowany tylko w przewidywalny sposób poprzez mutations, co upraszcza debugowanie i utrzymanie złożonych aplikacji. ## 2. Jaka jest główna różnica między mutations a actions w Vuex? **Odpowiedź** Mutations są synchroniczne i bezpośrednio odpowiedzialne za modyfikowanie state, podczas gdy actions są asynchroniczne i mogą zawierać złożoną logikę biznesową przed wykonaniem commit mutations. Actions idealnie nadają się do wywołań API, timerów lub dowolnych operacji asynchronicznych, ponieważ mogą czekać na wyniki przed modyfikacją state poprzez mutations. Ten podział gwarantuje, że modyfikacje state pozostają możliwe do prześledzenia w Vue DevTools. ## 3. Do czego służą getters w store Vuex? **Odpowiedź** Getters w Vuex działają jak computed properties dla store. Pozwalają obliczać wartości pochodne ze state bez powielania logiki w wielu komponentach. Getters są buforowane i przeliczane ponownie tylko wtedy, gdy zmieniają się ich zależności, co zapewnia dobrą wydajność. Doskonale nadają się do filtrowania, sortowania lub przekształcania danych state przed udostępnieniem ich komponentom. ## Jeszcze 12 dostępnych pytań - Jak uzyskać dostęp do state Vuex z komponentu Vue? - Dlaczego do wywołań API w Vuex używać actions zamiast mutations? Zarejestruj się za darmo: https://sharpskill.dev/pl/login ## Inne tematy rekrutacyjne Vue.js / Nuxt.js - [Podstawy JavaScript](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/javascript-fundamentals.md): 20 pytań, Junior - [Nowoczesny JavaScript (ES6+)](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/es6-modern-javascript.md): 20 pytań, Junior - [Podstawy Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-basics.md): 22 pytań, Junior - [Komponenty Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-components.md): 20 pytań, Junior - [Vue Router](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-router.md): 18 pytań, Junior - [Pinia State Management](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/pinia-state-management.md): 20 pytań, Junior - [Composition API](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/composition-api.md): 24 pytań, Mid-Level - [Reaktywność Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-reactivity.md): 20 pytań, Mid-Level - [Podstawy Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-fundamentals.md): 22 pytań, Mid-Level - [Pobieranie danych w Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-data-fetching.md): 20 pytań, Mid-Level - [SSR i SSG w Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-ssr-ssg.md): 22 pytań, Mid-Level - [Trasy serwerowe Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-server-routes.md): 20 pytań, Mid-Level - [Moduły Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-modules.md): 18 pytań, Mid-Level - [Composables we Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-composables.md): 20 pytań, Mid-Level - [Formularze i walidacja Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-forms-validation.md): 20 pytań, Mid-Level - [Zarządzanie stanem w Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-state-management.md): 18 pytań, Mid-Level - [Testowanie Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-testing.md): 20 pytań, Mid-Level - [Wdrażanie Nuxt i CI/CD](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-deployment-cicd.md): 22 pytań, Mid-Level - [Wydajność Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-performance.md): 22 pytań, Senior - [Zaawansowane wzorce Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-advanced-patterns.md): 24 pytań, Senior - [TypeScript z Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/typescript-vue.md): 22 pytań, Senior - [Uwierzytelnianie Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-auth.md): 20 pytań, Senior - [SEO z Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-seo.md): 20 pytań, Senior - [Internacjonalizacja w Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-i18n.md): 18 pytań, Senior - [Architektura Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-architecture.md): 22 pytań, Senior - [Bezpieczeństwo Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-security.md): 20 pytań, Senior - [Ekosystem Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-ecosystem.md): 18 pytań, Senior - [Migracja Vue 2→3 i Nuxt 2→3](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/migration-vue2-vue3-nuxt2-nuxt3.md): 22 pytań, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vuex-legacy