Svelte 5 Runes

Verified

by Community

Learn Svelte 5's runes system including $state, $derived, $effect, and $props. Understand how runes replace Svelte 4's implicit reactivity with explicit, composable reactive primitives that work inside and outside components.

svelterunessvelte5reactivityfrontend

Svelte 5 Runes

A guide to Svelte 5's runes system for explicit, composable reactive declarations that replace implicit reactivity.

Usage

Ask about Svelte 5 runes, migration from Svelte 4, or new reactivity patterns.

Examples

  • "Convert a Svelte 4 component to use runes"
  • "How does $derived replace $: reactive statements?"
  • "Create a reusable reactive utility with $state"

Guidelines

  • Use $state for reactive variable declarations
  • Use $derived for computed values replacing $: labels
  • Use $effect for side effects replacing reactive statements
  • Use $props for component prop declarations
  • Runes work in .svelte.js files for non-component logic