Event Handling Solid — SolidJS

Solid menggunakan native DOM events dengan syntax JSX. Event Dasar function Counter() { const [count, setCount] = createSignal(0) return ( setCount(c => c + 1)}

Solid menggunakan native DOM events dengan syntax JSX.

Event Dasar

function Counter() {
  const [count, setCount] = createSignal(0)

  return (
    <div>
      <button onClick={() => setCount(c => c + 1)}>+1</button>
      <button onClick={() => setCount(c => c - 1)}>-1</button>
      <p>Count: {count()}</p>
    </div>
  )
}

Event Object

function App() {
  const handleInput = (e) => {
    console.log(e.target.value)
  }

  return <input onInput={handleInput} />
}

Event Delegation

Solid menggunakan event delegation untuk events yang bubble (click, input, dll). Event di-handle di root document untuk performa optimal.

Yang akan kamu pelajari