Svelte · Middle · Pytanie 48 z 75

Co pokaże ten kod po kliknięciu przycisku?

<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>

Wyjaśnienie

Odczyt właściwości-obiektu z głębokiego proxy stanu też zwraca proxy. Natomiast destrukturyzacja prymitywów traci reaktywność.

Do poczytania

Błąd w pytaniu

Svelte · Middle · pytanie 48

Sprawdź się

Rozwiąż test Svelte · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test