Svelte · Senior · Frage 4 von 75

Warum läuft dieser Effect nur einmal, obwohl sich state.value ändert?

let state = $state({ value: 0 });

$effect(() => {
  console.log(state);
});
Antwort zeigen

Richtige Antwort: Er hängt von state selbst ab und liest state.value nie

Erklärung

Ein Effect läuft nur erneut, wenn sich das ändert, was er tatsächlich gelesen hat. Um tiefe Änderungen in der Entwicklung zu loggen, nutze $inspect(state).

Zum Weiterlesen

Fehler in der Frage

Svelte · Senior · Frage 4

Teste dich selbst

Mach den Test Svelte · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen