Svelte · Middle · Pytanie 8 z 75

Jak uczynić pola klasy reaktywnymi?

class Todo {
  text = $state("");
  done = $state(false);
  toggle = () => { this.done = !this.done; };
}

Wyjaśnienie

Instancje klas nie są proxowane. Kompilator zamienia pola $state w gettery/settery. Funkcja strzałkowa zachowuje właściwe this, gdy metoda jest handlerem zdarzenia.

Do poczytania

Błąd w pytaniu

Svelte · Middle · pytanie 8

Sprawdź się

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

Rozwiąż ten test