Svelte · Middle · Frage 22 von 75
Wie macht man Context reaktiv?
<script>
import { setContext } from "svelte";
let user = $state({ name: "Ann" });
setContext("user", user);
</script>- 1Nichts: Context ist immer reaktiv, auch für Primitive
- 2Ein
$state-Objekt übergeben und verändern - 3
setContextbei jeder Wertänderung erneut aufrufen
Antwort zeigen
Richtige Antwort: Ein $state-Objekt übergeben und verändern
Erklärung
Die Variable neu zuzuweisen (user = {...}) aktualisiert den Context nicht, weil er das ursprüngliche Objekt hält.