Vue · Junior · Pytanie 15 z 75
Dlaczego destrukturyzacja obiektu reactive psuje reaktywność?
const state = reactive({ count: 0 });
let { count } = state;
count++; // the UI doesn't update- ✓Poprawna odpowiedź: Destrukturyzacja kopiuje prymitywną wartość z Proxy, więc zmiany nie są śledzone
- 2Destrukturyzacja jest zabroniona w
<script setup> - 3Działa; UI zaktualizuje się w następnym ticku
Wyjaśnienie
Reaktywność działa przez dostęp do właściwości Proxy. Użyj toRefs(state), by destrukturyzować do połączonych refów, albo od początku używaj ref.