La rune $state remplace les let réactifs de Svelte 4. C’est la source de vérité réactive d’un composant.
- Une variable déclarée avec $state(…) se met à jour automatiquement à l’écran.
- L’état est profondément réactif : modifier un objet ou un tableau le déclenche aussi.
- Pour écrire, on affecte directement : x = 10 modifie l’état et rafraîchit l’UI.
src/lib/Counter.sveltesvelte
let compte = $state(0)
<button onclick={() => (compte += 1)}>
clics : {compte}
</button>