Acara memainkan peranan penting dalam mencipta antara muka pengguna yang interaktif dan dinamik dalam React. Dalam tutorial ini, kami akan meneroka cara mengendalikan acara React dan bertindak balas terhadap tindakan pengguna dengan berkesan.
Pengendalian Acara di JSX
React menyediakan sistem acara sintetik yang membungkus peristiwa penyemak imbas asli dan menormalkannya merentas penyemak imbas yang berbeza. Kami boleh melampirkan pengendali acara terus ke elemen JSX menggunakan onEventName
atribut.
Contoh:
Pengendali Acara dan Objek Acara
Apabila peristiwa dicetuskan, React secara automatik menghantar objek acara ke fungsi pengendali acara. Kami boleh mengakses objek ini untuk mendapatkan maklumat tambahan tentang acara tersebut, seperti elemen sasaran, koordinat tetikus, dsb.
Contoh:
Pengendali Acara Mengikat
Apabila menyerahkan pengendali acara sebagai prop, penting untuk mengikatnya pada contoh komponen. Ini memastikan bahawa this
konteks yang betul dikekalkan apabila peristiwa dicetuskan.
Contoh:
Penyebaran Peristiwa dan Mencegah Tindakan Lalai
React menggunakan sistem peristiwa sintetik yang secara automatik mengendalikan penyebaran peristiwa. Untuk mengelakkan tingkah laku penyemak imbas lalai, seperti penyerahan borang atau navigasi pautan, kami boleh memanggil event.preventDefault()
kaedah tersebut.
Contoh:
Dengan memahami cara mengendalikan acara dalam React, anda boleh mencipta antara muka pengguna interaktif dan responsif yang bertindak balas dengan lancar kepada tindakan pengguna
Berikut ialah senarai acara biasa di React
1. onClick
: Peristiwa ini berlaku apabila elemen diklik.
Contoh:
2. onChange
: Peristiwa ini berlaku apabila nilai elemen input(input, pilih, textarea) berubah.
Contoh:
3. onSubmit
: Peristiwa ini berlaku apabila borang diserahkan. Contoh:
4. onMouseEnter
: Peristiwa ini berlaku apabila penunjuk tetikus memasuki elemen.
Contoh:
5. onMouseLeave
: Peristiwa ini berlaku apabila penunjuk tetikus meninggalkan elemen.
Contoh:
6. onKeyDown
: Peristiwa ini berlaku apabila kekunci ditekan ke bawah.
Contoh:
7. onKeyUp
: Peristiwa ini berlaku apabila kunci dilepaskan.
Contoh:
8. onFocus
: Peristiwa ini berlaku apabila elemen menerima fokus.
Contoh:
9. onBlur
: Peristiwa ini berlaku apabila elemen hilang fokus.
Contoh:
10. onScroll
: Peristiwa ini berlaku apabila elemen ditatal.
Contoh:
Ini hanyalah beberapa contoh peristiwa biasa dalam React. Anda boleh menggunakan acara ini atau mencipta acara tersuai mengikut keperluan anda dalam React aplikasi anda.