Svelte · Middle · Frage 4 von 75

Warum ist das ein Anti-Pattern?

let first = $state("Ann");
let last = $state("Lee");
let full = $state("");

$effect(() => {
  full = first + " " + last;
});
Antwort zeigen

Richtige Antwort: State per Effect zu syncen; richtig wäre $derived

Erklärung

Effects sind ein Notausgang für Seiteneffekte. Lässt sich ein Wert aus State berechnen, sollte er abgeleitet sein.

Zum Weiterlesen

Fehler in der Frage

Svelte · Middle · Frage 4

Teste dich selbst

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

Diesen Test machen