Svelte · Middle · Pytanie 2 z 75
Czy można przypisać wartość do $derived (Svelte 5.25+)?
let { post } = $props();
let likes = $derived(post.likes);
async function like() {
likes += 1; // optimistic update
await api.like(post.id);
}- ✓Poprawna odpowiedź: Tak: przypisanie tymczasowo nadpisuje wartość, dopóki zależności się nie zmienią i nie zostanie przeliczona
- 2Nie: wartości pochodne są zawsze tylko do odczytu
- 3Tak, i to na stałe odłącza wartość od jej wyrażenia
Wyjaśnienie
Nadpisywanie przydaje się w optymistycznym UI. Zadeklaruj przez const, jeśli nie wolno przypisywać.