Reactivity
Signals
const [count, setCount] = createSignal(0);
const [name, setName] = createSignal("John Doe");
const [fruits, setFruits] = createSignal(["Apple", "Banana", "Cherry"]);Signal Usage
// Reading a signal
console.log(count()); // 0
// Setting a signal
setCount(42);
console.log(count()); // 42
// Signals use `Object.is()` for change detection
setCount(42); // Same value === No updateComputed Values
Effects
Last updated