Vue · Middle · Запитання 38 з 75
Чому деструктуризація стора Pinia втрачає реактивність і як це виправити?
const store = useCartStore();
const { items, total } = storeToRefs(store);
const { addItem } = store;- ✓Правильна відповідь: Стор - реактивний об'єкт;
storeToRefsперетворює стан і гетери на ref'и, а дії можна деструктурувати напряму - 2Стори Pinia взагалі не реактивні
- 3Деструктуризація працює без помічників
Пояснення
Звичайна деструктуризація копіює поточні значення. storeToRefs пропускає дії й нереактивні властивості, тому дії беруть із самого стора.