واقعات انٹرایکٹو اور متحرک یوزر انٹرفیس بنانے میں اہم کردار ادا کرتے ہیں React ۔ اس ٹیوٹوریل میں، ہم دریافت کریں گے کہ واقعات کو کیسے ہینڈل کیا جائے React اور صارف کی کارروائیوں کا مؤثر طریقے سے جواب دیا جائے۔
JSX میں ایونٹ ہینڈلنگ
React ایک مصنوعی ایونٹ سسٹم فراہم کرتا ہے جو مقامی براؤزر کے واقعات کو سمیٹتا ہے اور انہیں مختلف براؤزرز میں معمول بناتا ہے۔ ہم onEventName
انتساب کا استعمال کرتے ہوئے ایونٹ ہینڈلرز کو براہ راست JSX عناصر سے منسلک کر سکتے ہیں۔
مثال:
ایونٹ ہینڈلرز اور ایونٹ آبجیکٹ
جب کوئی ایونٹ ٹرگر ہوتا ہے، تو React خود بخود ایک ایونٹ آبجیکٹ کو ایونٹ ہینڈلر فنکشن میں منتقل کر دیتا ہے۔ ہم ایونٹ کے بارے میں اضافی معلومات حاصل کرنے کے لیے اس آبجیکٹ تک رسائی حاصل کر سکتے ہیں، جیسے کہ ہدف کا عنصر، ماؤس کوآرڈینیٹس وغیرہ۔
مثال:
بائنڈنگ ایونٹ ہینڈلرز
ایونٹ ہینڈلرز کو پرپس کے طور پر پاس کرتے وقت، ان کو جزو مثال کے ساتھ باندھنا ضروری ہے۔ this
یہ یقینی بناتا ہے کہ واقعہ کو متحرک ہونے پر صحیح سیاق و سباق کو برقرار رکھا جاتا ہے۔
مثال:
واقعہ کی تشہیر اور پہلے سے طے شدہ اقدامات کو روکنا
React ایک مصنوعی ایونٹ سسٹم استعمال کرتا ہے جو خود بخود ایونٹ کے پھیلاؤ کو سنبھالتا ہے۔ پہلے سے طے شدہ براؤزر کے رویے کو روکنے کے لیے، جیسے کہ فارم جمع کرانے یا لنک نیویگیشن، ہم event.preventDefault()
طریقہ کو کال کر سکتے ہیں۔
مثال:
میں واقعات کو ہینڈل کرنے کے طریقے کو سمجھ کر React ، آپ انٹرایکٹو اور ریسپانسیو یوزر انٹرفیس بنا سکتے ہیں جو بغیر کسی رکاوٹ کے صارف کے اعمال کا جواب دیتے ہیں۔
یہاں میں عام واقعات کی ایک فہرست ہے۔ React
1. onClick
: یہ واقعہ اس وقت ہوتا ہے جب کسی عنصر پر کلک کیا جاتا ہے۔
مثال:
2. onChange
: یہ واقعہ اس وقت ہوتا ہے جب کسی ان پٹ عنصر(ان پٹ، سلیکٹ، ٹیکسٹیریا) کی قدر تبدیل ہوتی ہے۔
مثال:
3. onSubmit
: یہ واقعہ اس وقت ہوتا ہے جب فارم جمع کیا جاتا ہے۔ مثال:
4. onMouseEnter
: یہ واقعہ اس وقت ہوتا ہے جب ماؤس پوائنٹر کسی عنصر میں داخل ہوتا ہے۔
مثال:
5. onMouseLeave
: یہ واقعہ اس وقت ہوتا ہے جب ماؤس پوائنٹر کسی عنصر کو چھوڑ دیتا ہے۔
مثال:
6. onKeyDown
: یہ واقعہ اس وقت ہوتا ہے جب ایک کلید دبائی جاتی ہے۔
مثال:
7. onKeyUp
: یہ واقعہ اس وقت ہوتا ہے جب ایک کلید جاری کی جاتی ہے۔
مثال:
8. onFocus
: یہ واقعہ اس وقت ہوتا ہے جب کوئی عنصر توجہ حاصل کرتا ہے۔
مثال:
9. onBlur
: یہ واقعہ اس وقت ہوتا ہے جب کوئی عنصر توجہ کھو دیتا ہے۔
مثال:
10. onScroll
: یہ واقعہ اس وقت ہوتا ہے جب کسی عنصر کو سکرول کیا جاتا ہے۔
مثال:
یہ میں عام واقعات کی صرف چند مثالیں ہیں React ۔ React آپ ان ایونٹس کو استعمال کر سکتے ہیں یا اپنی درخواست میں اپنی ضروریات کے مطابق حسب ضرورت ایونٹس بنا سکتے ہیں ۔