Svelte · Middle · Запитання 48 з 75

Що покаже цей код після кліку на кнопку?

<script>
  let todos = $state([{ text: "A", done: false }]);
  const first = todos[0];
</script>

<button onclick={() => (first.done = true)}>Done</button>
<p>{todos[0].done}</p>

Пояснення

Читання властивості-об'єкта з глибокого проксі стану теж повертає проксі. А от деструктуризація примітивів втрачає реактивність.

Де почитати

Помилка в запитанні

Svelte · Middle · запитання 48

Перевірте себе

Пройдіть тест Svelte · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест