Vue · Junior · Pytanie 16 z 75
Do czego służy computed()?
const firstName = ref("Ann");
const lastName = ref("Lee");
const fullName = computed(() => `${firstName.value} ${lastName.value}`);- ✓Poprawna odpowiedź: Do wartości pochodnej, która jest cache'owana i przeliczana tylko przy zmianie jej reaktywnych zależności
- 2Do funkcji uruchamianej przy każdym renderze niezależnie od zależności
- 3Do watchera wykonującego efekty uboczne
Wyjaśnienie
Metoda wywołana w szablonie uruchamia się przy każdym ponownym renderze; computed zwraca zcache'owany wynik, dopóki nie zmienią się firstName lub lastName. Gettery computed nie powinny mieć efektów ubocznych.