Apa itu Event Handling dalam React?
Event handling dalam React adalah cara untuk menangani kejadian atau peristiwa yang terjadi pada elemen DOM, seperti klik tombol, input teks, atau pergerakan mouse. React menangani event dengan cara yang mirip dengan event pada elemen DOM, tetapi menggunakan sintaks JavaScript modern dan fitur khusus React.
Contoh Event Handling
Berikut adalah contoh sederhana bagaimana menangani event dalam React, baik dengan komponen kelas maupun komponen fungsional.
Komponen Kelas
Penjelasan
handleClick
method: Method ini dipanggil ketika tombol diklik. Metode ini menggunakanthis.setState
untuk memperbarui statecount
.onClick
event: Event ini dilampirkan ke tombol dan memanggilhandleClick
ketika tombol diklik.
Komponen Fungsional
Penjelasan
handleClick
function: Fungsi ini dipanggil ketika tombol diklik. Fungsi ini menggunakansetCount
untuk memperbarui statecount
.onClick
event: Event ini dilampirkan ke tombol dan memanggilhandleClick
ketika tombol diklik.
Daftar Event yang Didukung React
Berikut adalah beberapa event yang didukung oleh React:
onClick
Dipicu ketika elemen diklik
onChange
Dipicu ketika nilai input berubah
onMouseOver
Dipicu ketika mouse berada di atas elemen
onMouseOut
Dipicu ketika mouse meninggalkan elemen
onKeyDown
Dipicu ketika tombol keyboard ditekan
onKeyUp
Dipicu ketika tombol keyboard dilepas
onSubmit
Dipicu ketika form dikirim
Sumber
Dengan memahami event handling dalam React, Anda dapat membuat aplikasi yang interaktif dan responsif terhadap tindakan pengguna. Event handling adalah konsep penting dalam pengembangan aplikasi React dan memungkinkan pengembang untuk mengontrol perilaku aplikasi secara dinamis.
Last updated