Svelte · Middle · Pytanie 1 z 75
Kiedy używać $derived.by zamiast $derived?
let total = $derived.by(() => {
let sum = 0;
for (const item of cart) sum += item.price * item.qty;
return sum;
});- ✓Poprawna odpowiedź: Gdy obliczenie wymaga kilku instrukcji;
$derivedprzyjmuje jedno wyrażenie - 2Gdy wartość trzeba obliczyć na serwerze
- 3Gdy wartość jest promise'em
Wyjaśnienie
$derived(expr) jest równoważne $derived.by(() => expr). Funkcja nie może mieć efektów ubocznych.