Skip to main content

Grundkonzepte von Svelte 5

Svelte 5 führt mit den sogenannten Runes eine neue, klare Art ein, mit Reaktivität umzugehen.

  • $state() für reaktiven Zustand
  • $derived() für abgeleitete Werte
  • $effect() für Nebenwirkungen (z. B. DOM-Manipulation)
  • $props() für Props-Zugriff
  • $bindable() für zwei-Wege-Bindung

Beispiel:

<script>
	let count = $state(0);
	let doubled = $derived(count * 2);
</script>

<button onclick={() => count++}>
	Doppelt: {doubled}
</button>

Keine useState-Calls, keine riesige API – nur schlankes HTML & JavaScript.

TODO:

  • Dateibenennung
  • Import/Export von Komponenten/Modulen
  • Runes im Detail
  • TypeScript-Support