0Pricing
Sveltejs Academy · Lektion

Berechnete Werte: Reaktive Deklarationen mit $:

Leiten Sie Werte mithilfe der Syntax für das $:-Label automatisch aus reaktivem Zustand ab.

Berechnete Werte: Reaktive Deklarationen mit $: ist eine kostenlose Sveltejs Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Sveltejs Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Sveltejs Academy-Kurs umfasst insgesamt 4 Lektionen.

Das Label $:

Stellen Sie jeder Anweisung $: voran, um sie reaktiv zu machen. Sie wird erneut ausgeführt, sobald sich referenzierte Variablen ändern.

$: doubled = count * 2;

Automatische Abhängigkeitsverfolgung

Svelte durchsucht die rechte Seite nach Variablenreferenzen. Sie müssen Abhängigkeiten nicht manuell auflisten.

Im Markup verwenden

Verwenden Sie den abgeleiteten Wert in Templates wie jede andere reaktive Variable.

<p>Double: {doubled}</p>

Blockform

Das reaktive Label kann einen Anweisungsblock für Seiteneffekte umschließen.

$: {
  console.log("count changed to", count);
  localStorage.setItem("count", count);
}

Mehrere reaktive Anweisungen

Deklarieren Sie beliebig viele $:-Anweisungen. Svelte ordnet sie nach ihren Abhängigkeiten.

$: doubled = count * 2;
$: quadrupled = doubled * 2;

Reaktives if

Sie können $: mit Kontrollfluss kombinieren, um bedingte Seiteneffekte zu erzeugen.

$: if (count >= 10) { alert("limit reached"); }

Entspricht useEffect

Betrachten Sie $: als eine komfortablere Variante von useEffect. Abhängigkeitsarrays sind nicht erforderlich.

Aufwendige Arbeit vermeiden

Reaktive Anweisungen sollten schnell sein. Ziehen Sie für aufwendige Berechnungen Memoization in Betracht oder verlagern Sie die Arbeit in einen Store.

Asynchron innerhalb

Sie können innerhalb von await verwenden, aber seien Sie vorsichtig: Die Anweisung kann erneut ausgelöst werden, bevor die vorherigen await-Aufrufe abgeschlossen sind.

Wann Sie es nicht verwenden sollten

Für reine Funktionen von Eingaben ist $: x = f(y) hervorragend geeignet. Für echte Seiteneffekte sollten Sie Lifecycle-Hooks wie onMount bevorzugen.

Nur auf oberster Ebene

Das Label $: muss auf der obersten Ebene des Script-Blocks stehen, nicht innerhalb einer Funktion oder eines verschachtelten Blocks.

Kurze Überprüfung

Was bewirkt $:?

Zusammenfassung

$: deklariert reaktive berechnete Werte und Seiteneffekte. Abhängigkeiten werden automatisch erfasst.

Häufig gestellte Fragen

Ist die Lektion „Berechnete Werte: Reaktive Deklarationen mit $:“ kostenlos?

Ja — der vollständige Text von „Berechnete Werte: Reaktive Deklarationen mit $:“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Sveltejs Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Sveltejs Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Berechnete Werte: Reaktive Deklarationen mit $:“?

Leiten Sie Werte mithilfe der Syntax für das $:-Label automatisch aus reaktivem Zustand ab. Du übst Sveltejs Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Sveltejs Academy zu starten?

Keine Vorkenntnisse erforderlich. Sveltejs Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Berechnete Werte: Reaktive Deklarationen mit $:“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Sveltejs Academy-Lektion Code schreiben und ausführen?

Ja. Jede Sveltejs Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Die Struktur aus script-, style- und Markup-Bereich
  2. Reaktive Variablen mit let
  3. Interpolation: {expression}
  4. Berechnete Werte: Reaktive Deklarationen mit $:
← Zurück zu Sveltejs Academy