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>- ✓Правильна відповідь:
true:first- той самий проксі, що йtodos[0], тож зміна оновлює UI - 2
false:first- звичайна копія - 3Помилку
Пояснення
Читання властивості-об'єкта з глибокого проксі стану теж повертає проксі. А от деструктуризація примітивів втрачає реактивність.