Svelte · Middle · Frage 11 von 75
Warum aktualisiert sich color nicht, wenn sich das Prop type ändert?
let { type } = $props();
let color = type === "danger" ? "red" : "green";- 1Es wird einmal beim Erzeugen berechnet;
$derivednutzen - 2Props sind innerhalb einer Komponente nie reaktiv
- 3
typemuss als$bindablemarkiert sein, um sich zu ändern
Antwort zeigen
Richtige Antwort: Es wird einmal beim Erzeugen berechnet; $derived nutzen
Erklärung
Behandle Props als Werte, die sich ändern können: alles, was daraus berechnet wird, sollte abgeleitet sein.