Svelte · Middle · Frage 24 von 75
Warum ist geteilter State auf Modulebene in einer SvelteKit-App riskant?
// state.svelte.js
export const cart = $state({ items: [] });- 1Es funktioniert nur in der Entwicklung und bricht im Produktions-Build
- 2Auf dem Server teilen alle Anfragen ihn, Nutzerdaten können also leaken
- 3Module dürfen kein
$stateenthalten, außer sie sind Komponenten
Antwort zeigen
Richtige Antwort: Auf dem Server teilen alle Anfragen ihn, Nutzerdaten können also leaken
Erklärung
Halte State pro Nutzer in Context, der im Komponentenbaum entsteht, oder in der URL, und speichere echte Daten in einer Datenbank.