Signals Playground

Experiment with reactive signals, computed values, and live DOM updates — all running client-side with zero build tools.

Counter

A reactive counter driven by signal() — click to increment or decrement and watch the DOM update instantly.

0

Computed & Effects

Type your name below. A computed() signal derives a greeting, and an effect() logs each change.

Hello, stranger

Temperature Converter

Two-way binding via signals. Change one and the other updates reactively.

Enter a temperature

Dynamic List

Add and remove items to see @for re-render reactively. Uses @empty for the empty state.