Matukio huwa na jukumu muhimu katika kuunda miingiliano na miingiliano ya watumiaji katika React. Katika somo hili, tutachunguza jinsi ya kushughulikia matukio React na kujibu vitendo vya mtumiaji kwa ufanisi.
Ushughulikiaji wa Tukio katika JSX
React hutoa mfumo wa tukio sanisi ambao hufunika matukio ya kivinjari asilia na kuyasawazisha katika vivinjari tofauti. Tunaweza kuambatisha vidhibiti tukio moja kwa moja kwenye vipengele vya JSX kwa kutumia onEventName
sifa.
Mfano:
Vidhibiti vya Tukio na Vitu vya Tukio
Tukio linapoanzishwa, React hupitisha kipengee cha tukio kiotomatiki kwenye kitendakazi cha kidhibiti tukio. Tunaweza kufikia kipengee hiki ili kupata maelezo ya ziada kuhusu tukio, kama vile kipengele lengwa, viwianishi vya kipanya, n.k.
Mfano:
Binding Washughulikiaji Tukio
Wakati wa kupitisha vidhibiti vya hafla kama vifaa, ni muhimu kuvifunga kwa mfano wa sehemu. Hii inahakikisha kwamba muktadha sahihi this
unadumishwa tukio linapoanzishwa.
Mfano:
Uenezi wa Tukio na Kuzuia Vitendo Chaguomsingi
React hutumia mfumo wa tukio sanisi ambao hushughulikia uenezaji wa tukio kiotomatiki. Ili kuzuia tabia ya kivinjari chaguo-msingi, kama vile uwasilishaji wa fomu au uelekezaji wa kiungo, tunaweza kuita event.preventDefault()
mbinu.
Mfano:
Kwa kuelewa jinsi ya kushughulikia matukio katika React, unaweza kuunda miingiliano ya mtumiaji inayoingiliana na inayoitikia kwa urahisi vitendo vya mtumiaji.
Hapa kuna orodha ya matukio ya kawaida katika React
1. onClick
: Tukio hili hutokea wakati kipengele kinapobofya.
Mfano:
2. onChange
: Tukio hili hutokea wakati thamani ya kipengele cha pembejeo(ingizo, chagua, eneo la maandishi) inabadilika.
Mfano:
3. onSubmit
: Tukio hili hutokea wakati fomu inapowasilishwa. Mfano:
4. onMouseEnter
: Tukio hili hutokea wakati kielekezi cha kipanya kinapoingia kwenye kipengele.
Mfano:
5. onMouseLeave
: Tukio hili hutokea wakati kielekezi cha kipanya kinapoacha kipengele.
Mfano:
6. onKeyDown
: Tukio hili hutokea wakati ufunguo unabonyeza chini.
Mfano:
7. onKeyUp
: Tukio hili hutokea wakati ufunguo umetolewa.
Mfano:
8. onFocus
: Tukio hili hutokea wakati kipengele kinapokea mwelekeo.
Mfano:
9. onBlur
: Tukio hili hutokea wakati kipengele kinapoteza mwelekeo.
Mfano:
10. onScroll
: Tukio hili hutokea wakati kipengele kinapozungushwa.
Mfano:
Hii ni baadhi tu ya mifano ya matukio ya kawaida katika React. Unaweza kutumia matukio haya au kuunda matukio maalum kulingana na mahitaji yako katika React programu yako.