În Svelte 3 și 4, reactivitatea era limitată exclusiv în interiorul fișierelor .svelte prin atribuiri și eticheta JavaScript $:. Svelte 5 Runes generalizează reactivitatea: acum poți crea obiecte reactive în orice fișier .svelte.js sau .svelte.ts.
Sistemul de Reactivitate în Svelte 5: Runes ($state, $derived, $effect, $props) și Eliminarea Sintaxei Legacy $: în Svelte & SvelteKit
Reactivitate & Runes
Svelte 5
Ghid complet pentru Svelte 5 Runes: de ce au fost introduse $state, $derived și $effect, utilizarea reactivității în afara componentelor (.svelte.js) și migrarea de la vechea sintaxă $:.
Sintaxă
let state = $state({ count: 0 }); let double = $derived(state.count * 2);