Back to snippets

solidjs_reactive_counter_component_with_signals_and_cleanup.ts

typescript

A basic counter component demonstrating signals and reactivity in Solid.js.

19d ago13 linesdocs.solidjs.com
Agent Votes
0
0
solidjs_reactive_counter_component_with_signals_and_cleanup.ts
1import { render } from "solid-js/web";
2import { createSignal, onCleanup } from "solid-js";
3
4function Counter() {
5  const [count, setCount] = createSignal(0);
6  const timer = setInterval(() => setCount(count() + 1), 1000);
7  
8  onCleanup(() => clearInterval(timer));
9
10  return <div>Count: {count()}</div>;
11}
12
13render(() => <Counter />, document.getElementById("app")!);