Встречается на собеседованиях • сегодня
Для чего нужна Pinia
Pinia — это хранилище состояний (state management) для Vue.js. Оно предоставляет реактивное и централизованное управление данными, упрощая их обмен между компонентами без необходимости прокидывать пропсы или использовать события.
Преимущества Pinia:
- Простота API (меньше шаблонного кода, чем в Vuex).
- Поддержка TypeScript из коробки.
- Модульность (каждый store — отдельный файл).
- Devtools-интеграция для отладки.
Пример использования:
javascript
// store/counter.js
import { defineStore } from 'pinia';
export const useCounterStore = defineStore('counter', {
state: () => ({ count: 0 }),
actions: {
increment() {
this.count++;
},
},
});В компоненте:
javascript
import { useCounterStore } from '@/store/counter';
const counter = useCounterStore();
counter.increment();
console.log(counter.count); // 1
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы