Signals adalah primitif reaktivitas utama di Solid — getter/setter pair.
createSignal
import { createSignal } from "solid-js"
function Counter() {
const [count, setCount] = createSignal(0)
return (
<div>
<p>Count: {count()}</p>
<button onClick={() => setCount(count() + 1)}>+1</button>
<button onClick={() => setCount(c => c + 1)}>+1 (callback)</button>
</div>
)
}
Aturan Penting
countadalah getter — panggilcount()untuk mendapatkan nilaisetCountadalah setter — bisa terima value atau callback- Signal hanya memicu update pada tempat yang membaca signal tersebut