Svelte · Junior · Frage 15 von 76
Ist ein mit $state deklariertes Objekt tief reaktiv?
let todo = $state({ text: "Buy milk", done: false });
todo.done = true;- 1Ja: einfache Objekte und Arrays werden zu reaktiven Proxys
- 2Nein: man muss nach einer Änderung das ganze Objekt neu zuweisen
- 3Nur wenn man nach jeder Änderung
todo.update()aufruft
Antwort zeigen
Richtige Antwort: Ja: einfache Objekte und Arrays werden zu reaktiven Proxys
Erklärung
Auch Array-Methoden wie push lösen Updates aus. Für große Daten, die nur neu zugewiesen werden, vermeidet $state.raw den Overhead des Proxys.