Working with Javascript and Rune reactivity
With runes, reactivity extends beyond the boundaries of your .svelte files.
<script>
import { createCounter } from './counter.svelte.js';
const counter = createCounter();
</script>
<button on:click={counter.increment}>
clicks: {counter.count}
</button>export function createCounter() {
let count = $state(0);
return {
get count() { return count },
increment: () => count += 1
};
}counter.svelte.js
get count() { return count }increment: () => count += 1App.svelte
Last updated