Svelte · Middle · Запитання 2 з 75
Чи можна присвоїти значення $derived (Svelte 5.25+)?
let { post } = $props();
let likes = $derived(post.likes);
async function like() {
likes += 1; // optimistic update
await api.like(post.id);
}- ✓Правильна відповідь: Так: присвоєння тимчасово перевизначає значення, доки не зміняться залежності й воно не перерахується
- 2Ні: похідні значення завжди лише для читання
- 3Так, і це назавжди відв'язує значення від його виразу
Пояснення
Перевизначення зручне для оптимістичного UI. Оголосіть через const, якщо переприсвоювати не можна.