سب سے اوپر 50 جاننا ضروری ہے React انٹرویو کے سوالات اور جوابات
ایک React ڈویلپر کے انٹرویو کے لیے اور سوچ رہے ہو کہ سوالات کیا ہو سکتے ہیں؟ یہاں سرفہرست 50 سوالات اور ان کے جوابات کی فہرست ہے۔

ReactJS ڈویلپرز کی بہت زیادہ تلاش کی جاتی ہے اور اس کی ایک اچھی وجہ ہے۔ لیکن آپ کو کام حاصل کرنے کے لیے فریم ورک میں اپنی مہارت ثابت کرنی ہوگی۔
مندرجہ ذیل اکثر پوچھے جاتے ہیں رد عمل کے ترقیاتی سوالات اور ان کے جوابات جن سے آپ کو آگاہ ہونا چاہیے۔ اس میں بنیادی باتوں سے لے کر جدید ترین موضوعات تک سب کچھ شامل ہے۔
1. رد عمل کیا ہے؟
ری ایکٹ یوزر انٹرفیس ڈیولپمنٹ کے لیے ایک مفت اور اوپن سورس جاوا اسکرپٹ لائبریری ہے، جو سنگل پیج ایپلی کیشنز کے لیے آؤٹ پٹ بنانے کے لیے اجزاء کا استعمال کرتی ہے۔ رد عمل فیس بک (میٹا) کے ذریعہ تیار کیا گیا تھا اور اسے ایک ڈویلپر کمیونٹی کے ذریعہ برقرار رکھا گیا ہے۔
2. React کی اہم خصوصیات کی فہرست بنائیں
React کی سب سے اہم خصوصیات میں شامل ہیں:
- استعمال میں آسانی
- فوری ترقی
- اجزاء کا استعمال
- جے ایس ایکس
- ورچوئل DOM
- اعلی کارکردگی
- یک طرفہ ڈیٹا بائنڈنگ
3. React کا پروجیکٹ ریپوزٹری کہاں ہے؟
رد عمل ایک مونو ریپوزٹری ہے جو رہتا ہے۔ https://github.com/facebook/react. مونو ریپوزٹری ہونے کا مطلب یہ ہے کہ اس کے تمام کوڈ اور دیگر ذرائع کو ایک ہی جگہ پر آسانی سے ترقی اور انتظام کے لیے محفوظ کیا جاتا ہے۔
4. React کا موجودہ مستحکم ورژن کیا ہے؟
14 جون 2022 سے React کا سب سے حالیہ مستحکم ورژن 18.2.0 ہے۔
5. React Native اور ReactJS کے درمیان فرق بیان کریں۔
React اور ReactJS ایک جیسے ہیں، جبکہ React Native React پر بنایا گیا ہے۔ ان کے اختلافات کے لیے، React کو ویب ایپلیکیشنز کے لیے متحرک اور ریسپانسیو یوزر انٹرفیس بنانے میں استعمال کیا جاتا ہے، جبکہ React Native کو موبائل ایپس کے طور پر ایپلیکیشنز بنانے کے لیے ڈیزائن کیا گیا ہے۔
6. ایک عنصر اور ایک اجزاء کے درمیان کیا فرق ہے؟
A React عنصر ایک سادہ اور ناقابل تغیر آبجیکٹ ہے جسے DOM نوڈ کی نمائندگی کرنے کے لیے بنایا گیا ہے۔ غیر متغیر ہونے کا مطلب ہے کہ اسے ایک بار بننے کے بعد تبدیل نہیں کیا جا سکتا، کیونکہ یہ DOM کو پیش کرتا ہے۔ دوسری طرف، ایک رد عمل کا جز متغیر ہوتا ہے اور ایک بار پیش کرنے کے بعد JSX آؤٹ پٹ تیار کرتا ہے۔
7. آپ ایک اجزاء کیسے بناتے ہیں؟
React میں ایک جزو بنانے کے دو طریقے ہیں: 1.) فنکشن اجزاء اور 2.) کلاس اجزاء۔ جیسا کہ ناموں سے ظاہر ہوتا ہے، فنکشن ڈیکلریشن کا استعمال کرتے ہوئے ایک فنکشن کمپوننٹ بنایا جاتا ہے، جبکہ کلاس ڈیکلریشن کا استعمال کرتے ہوئے کلاس کمپوننٹ بنایا جاتا ہے۔
//function component
function Hello({ message }) {
return <h1>{`Function hello, ${message}`}</h1>
}
//class component
class Hello extends React.Component {
render() {
return <h1>{`Class hello, ${this.props.message}`}</h1>
}
}
8. رد عمل کے اجزاء کے 4 مراحل کی فہرست بنائیں
ایک رد عمل کا جزو اپنے لائف سائیکل میں درج ذیل 4 مراحل سے گزرتا ہے:
- ابتدائی مرحلے - ابتدائی پروپس کے ساتھ ڈیفالٹ حالت میں اجزاء کی تعمیر
- بڑھتے ہوئے مرحلہ - جزو کی JSX رینڈرنگ
- اپ ڈیٹ کرنے کا مرحلہ - اجزاء کی حالت میں تبدیلیاں اور ایپلیکیشن دوبارہ ڈرائنگ
- ان ماؤنٹنگ فیز - DOM سے اجزاء کو ہٹانا
9. وضاحت کریں کہ اعلیٰ ترتیب والے اجزاء کا کیا مطلب ہے۔
ایک اعلی آرڈر جزو (HOC) اجزاء بنانے کے لیے ایک رد عمل کا طریقہ کار ہے۔ یہ اضافی فعالیت کے ساتھ ایک نیا بنانے کے لیے موجودہ جزو کا استعمال کرتا ہے۔ دوسرے لفظوں میں، HOC ایک ایسا فنکشن ہے جو ایک جز کو بطور دلیل لیتا ہے اور اضافی خصوصیات کے ساتھ ایک نیا جزو واپس کرتا ہے۔
10. کنٹرول شدہ اور بے قابو اجزاء کیا ہیں؟
ایک کنٹرول شدہ جزو ایک React جزو ہے جو پرپس کے ذریعے اپنی قیمت لیتا ہے اور کال بیکس کے ذریعے نظام کو کسی بھی تبدیلی کی اطلاع دیتا ہے۔ اسے والدین کے ایک جزو کے ذریعے کنٹرول کیا جاتا ہے جو اس کا انتظام کرتا ہے۔ تھے اور قدروں کو پروپس کے طور پر کنٹرول شدہ جزو کو منتقل کرتا ہے۔ دوسری طرف، ایک بے قابو جزو اپنی حالت کا انتظام کرتا ہے، اور آپ کو سوال کرنے کی ضرورت ہوگی ڈوم کا استعمال کرتے ہوئے ریفری اس کی قیمت حاصل کرنے کے لئے.
11. رد عمل میں پرپس کیا ہیں؟
React میں Props پراپرٹیز کہنے کا صرف ایک آسان طریقہ ہے، اور اس کے ذریعے، آپ کسی جزو کی خصوصیات کا حوالہ دے رہے ہیں۔ پروپس کا استعمال والدین کے جزو سے ایک یا زیادہ چائلڈ اجزاء میں ڈیٹا منتقل کرنے کے لیے کیا جاتا ہے، اور وہ صرف بچوں کے اجزاء کو پڑھنے کے لیے ہوتے ہیں۔
12. props.children کیا ہیں؟
Props.children انتساب ایک جزو کے تمام مشمولات پر مشتمل ہے جس میں افتتاحی اور اختتامی ٹیگ ہے۔ یہ بچے ان تمام عناصر کا حوالہ دیتے ہیں جو موجودہ جزو کے اندر بیان کیے گئے ہیں، اور ایک، بہت سے، یا کوئی بھی نہیں ہوسکتے ہیں۔
13. کیا آپ React میں پرپس کو اپ ڈیٹ کر سکتے ہیں؟
نہیں، React میں پرپس اوپر سے نیچے اور ناقابل تغیر ہیں۔ اس کا مطلب یہ ہے کہ ایک جزو اپنی پسند کی کوئی بھی خصوصیات اپنے بچوں کو بھیج سکتا ہے، لیکن وہ اپنے پرپس کو اپ ڈیٹ نہیں کر سکتا۔ صرف اس کے والدین اس کے پروپس کو اپ ڈیٹ کر سکتے ہیں۔
14. JSX کیا ہے؟
JSX کا مطلب JavaScript XML ہے۔ یہ جاوا اسکرپٹ کی نحوی توسیع ہے جو ری ایکٹ کوڈ کے اندر HTML لکھنا ممکن بناتی ہے۔ براؤزر ویسے بھی JSX کو نہیں سمجھتا، لہذا React کو اسے پڑھنے کے قابل HTML کوڈ میں رینڈر کرنا ہوگا۔
15. ایک جزو اور ایک عنصر کے درمیان کیا فرق ہے؟
ایک عنصر ورچوئل DOM نوڈ کی ایک بے وطن اور ناقابل تغیر تعریف ہے۔ اس میں ایک قسم اور پراپرٹی دونوں شامل ہیں، لیکن جزو کی طرح کوئی طریقہ نہیں ہے۔ طریقوں کی یہ کمی اسے تیز تر بناتی ہے۔
16. رد عمل میں ریاست کیا ہے؟
React میں ایک ریاست سے مراد کسی جزو میں اندرونِ تعمیر آبجیکٹ ہے جو اس جزو کے بارے میں معلومات کو رکھنے اور اس کا نظم کرنے کے لیے استعمال ہوتا ہے۔ ایک ریاست وقت کے ساتھ بدل سکتی ہے، اور اس طرح اس جزو کی دوبارہ رینڈرنگ کو متحرک کرے گی۔ آپ کو جزو کے کنسٹرکٹر کے طریقہ کار میں ریاست کی وضاحت کرنی ہوگی، ورنہ جزو بے وطن ہوجائے گا۔
17. بے ریاست جزو کیا ہے؟
اسٹیٹ لیس ری ایکٹ جز کی کوئی ریاست نہیں ہوتی۔ اس کا مطلب یہ ہے کہ آپ نہ تو اس کی حالت کے ساتھ سیٹ کر سکتے ہیں۔ this.setState() طریقہ ہے اور نہ ہی اس نے پیش کیا ہے۔ ایک سٹیٹ لیس جزو اگرچہ سہارا دے سکتا ہے۔
18. آپ React میں ریاست کو کیسے اپ ڈیٹ کرتے ہیں۔
آپ کسی جزو کی حالت کو کال کرکے اپ ڈیٹ کرتے ہیں۔ this.setState() طریقہ.
19. رد عمل کے سخت موڈ کی وضاحت کریں۔
ری ایکٹ کا سخت موڈ ایک ایسا ٹول ہے جو ڈویلپر کو اجزاء پر گہری سطح کی جانچ کو چالو کرکے اور مزید وارننگز کو نمایاں کرکے ایپلیکیشن میں ممکنہ مسائل دریافت کرنے میں مدد کرتا ہے۔ سخت موڈ صرف ترقی کے موڈ میں دستیاب ہے۔
20. رد عمل میں لفٹنگ اسٹیٹ اپ کا کیا مطلب ہے؟
اس کا مطلب ہے کہ بچے کے اجزاء کو ان کے والدین کی طرف سے مشترکہ حالت کا اشتراک کرنے دینا، کیونکہ اس سے ہر بچے کے اجزاء کے لیے انفرادی طور پر مشترکہ حالت کا نظم کرنے کے مقابلے میں چیزوں کا نظم کرنا آسان ہوجاتا ہے۔
21. آپ رد عمل میں ڈیٹا کیسے پاس کرتے ہیں؟
آپ پرپس اور کال بیکس کا استعمال کرتے ہوئے React میں ڈیٹا پاس کرتے ہیں۔ ری ایکٹ کے پروپس یک طرفہ ہوتے ہیں، جس سے جائیدادیں صرف والدین کے اجزاء سے ان کے بچوں تک منتقل ہوتی ہیں۔ بچے کے جزو سے والدین کو ڈیٹا منتقل کرنے کے لیے، آپ کو کال بیک فنکشن استعمال کرنا ہوگا۔
22. وضاحت کریں بہاؤ رد عمل میں
فلوکس کسی ایپلی کیشن میں ڈیٹا کے بہاؤ کو ہدایت کرنے کے لیے ایک یک سمتی تصور ہے۔ یک طرفہ ہونے کا مطلب یہ ہے کہ ڈیٹا صرف والدین سے بچوں کے اجزاء تک منتقل ہو سکتا ہے۔ Flux میں فی ایپ متعدد ڈیٹا اسٹورز بھی شامل ہو سکتے ہیں۔
23. وضاحت کریں ریڈوکس۔ رد عمل میں
Redux ایک ایپلی کیشن میں پیچیدہ ریاستوں کے انتظام کے لیے ایک مددگار اوپن سورس جاوا اسکرپٹ لائبریری ہے۔ یہ آزاد ہے اور دوسرے فریم ورک جیسے انگولر میں استعمال کیا جا سکتا ہے۔ Flux کے برعکس، Redux کسی ایپلیکیشن کے اسٹیٹ مینجمنٹ کو مرکزی بناتا ہے، اس طرح پیچیدہ UIs بنانا آسان بناتا ہے۔
24. آپ کو Redux کب استعمال کرنا چاہیے؟
تمام ایپس کو Redux کی ضرورت نہیں ہے۔ لیکن یہ مندرجہ ذیل حالات میں مددگار ہے:
- جب آپ کی ایپ میں بڑی مقدار میں ایپلیکیشن سٹیٹس ہوں۔
- جب آپ کی ایپ کی منطق پیچیدہ ہو۔
- جب آپ کی ایپ کا ایک بڑا کوڈ بیس ہوتا ہے۔
- جب آپ کو ایپ کو بار بار اپ ڈیٹ کرنا پڑتا ہے۔
- جب آپ کے پاس بہت سے لوگ ایپ پر کام کر رہے ہوں۔
25. Redux اور Flux کے درمیان اہم فرق کیا ہے؟
دونوں کے درمیان بڑا فرق یہ ہے کہ Redux ایک ہی اسٹور سے تمام ایپلیکیشن ڈیٹا کا انتظام کرتا ہے، جبکہ آپ Flux کے تحت متعدد اسٹورز رکھ سکتے ہیں۔
26. Redux کے اجزاء کی فہرست بنائیں
Redux کے 4 بڑے حصے ہیں:
- سٹور - یہ وہ جگہ ہے جہاں آپ درخواست کی حالت کو محفوظ کرتے ہیں۔
- عمل - یہ ایسے واقعات ہیں جن کی وجہ سے ایپ Redux اسٹور کو ڈیٹا بھیجتی ہے۔
- کم کرنا - یہ ایک ایسا فنکشن ہے جو موجودہ ایپ کی حالت اور ایک عمل کو بطور دلیل قبول کرتا ہے، پھر نتیجے کے طور پر ایک نئی حالت لوٹاتا ہے۔
- Middleware - یہ خصوصیت ایک ڈویلپر کو کسی جزو سے تمام کارروائیوں کو ریڈوسر فنکشن تک پہنچنے سے پہلے کیپچر کرنے کی اجازت دیتی ہے۔
27. ری ایکٹ ہکس کیا ہیں؟
ری ایکٹ ہکس فنکشن کے اجزاء کی ایک خصوصیت ہے جو آپ کو مختلف React خصوصیات تک رسائی کی اجازت دیتی ہے، جیسے کہ اسٹیٹ ڈیٹا اور رینڈرنگ اپڈیٹس۔ اسے React 16.8 میں متعارف کرایا گیا تھا۔
28. React میں ہکس کی قسم درج کریں۔
React میں 15+ ہکس ہیں، بنیادی ہکس جیسے useState، useEffect، اور useContext سے لے کر اضافی ہکس جیسے useCallback، useReducer، useMemo، UseRef، وغیرہ۔
29. ٹکڑے کیا ہیں؟
رد عمل کا ٹکڑا ایک جزو میں متعدد چائلڈ عناصر کو DOM میں شامل کیے بغیر گروپ کرنے کا ایک آسان طریقہ ہے۔ آپ آسانی سے استعمال کرتے ہوئے ٹیگ کی وضاحت کرتے ہیں:
<>
or
اور اپنے اندر کے تمام چائلڈ عناصر کو لوڈ کریں۔ فرق صرف اتنا ہے کہ شارٹ ہینڈ ورژن <> کلیدوں اور صفات کو قبول نہیں کرتا ہے، جبکہ طویل ورژن قبول نہیں کرتا ہے۔
30. ری ایکٹ ڈوم پیکج کے اہم طریقوں کی فہرست بنائیں
وہ بچوں کو بیرونی DOM میں پیش کرنے کے لیے createPortal() اور فلشنگ اپ ڈیٹس کے لیے flushSync() ہیں۔ رینڈر() اور ہائیڈریٹ() طریقے بھی ہیں، جن کی جگہ CreateRoot() اور hydrateRoot() React 18 سے لے لی گئی ہے۔
31. ری ایکٹ کیز کیا ہیں؟
کلیدیں منفرد شناخت کار ہیں جو فہرستوں کو منظم کرنے کے لیے بہترین استعمال ہوتی ہیں۔ کلیدیں فہرست میں انفرادی آئٹمز کی شناخت کرنا اور یہ جاننا آسان بناتی ہیں کہ ہر آئٹم کو کب اپ ڈیٹ، حذف یا کسی بھی طریقے سے تبدیل کیا گیا ہے۔
32. React کیز کیوں اہم ہیں؟
React میں کلیدیں اہم ہیں کیونکہ یہ حقیقی DOM کی موثر رینڈرنگ میں مدد کرتی ہیں۔ React اچھا ہے کیونکہ یہ اس بات کو کم کرنے کی کوشش کرتا ہے کہ یہ کسی ایونٹ کے بعد کن اجزاء کو دوبارہ رینڈر کرتا ہے، اور فہرست میں موجود کلیدوں کا استعمال React کو پوری فہرستوں کو دوبارہ رینڈر کرنے سے روکتا ہے، جو بڑی فہرستوں کے ساتھ ایک مسئلہ ہو سکتا ہے۔
33. رد عمل میں واقعہ کیا ہے؟
ایونٹ کسی ایپ میں کوئی بھی عمل ہے جو صارف یا سسٹم سے آتا ہے۔ ایک ایونٹ موبائل ڈیوائسز پر ماؤس کلک یا ٹیپ سے لے کر ونڈو کا سائز تبدیل کرنے، کلید دبانے، ڈریگ، فوکس، وغیرہ تک ہوسکتا ہے۔
34. وضاحت کریں کیا مصنوعی واقعہ مطلب
ایک مصنوعی واقعہ براؤزر کے مقامی واقعات کے گرد لپیٹنے والا ہوتا ہے، جس میں مسئلہ یہ ہے کہ مختلف براؤزر اپنے واقعات کو مختلف نام دیتے ہیں۔ React وہاں موجود تمام مختلف براؤزرز کے لیے متعدد نفاذ اور طریقے بنانے کے مسئلے سے بچنے کے لیے مصنوعی واقعات کا استعمال کرتا ہے۔ اس طرح، React تمام مختلف براؤزر ایونٹس کے لیے مشترکہ ناموں کو ایک متحد API کے طور پر برقرار رکھتا ہے۔
35. ویب پیک کیا ہے؟
Webpack ایک ماڈیول بنڈلنگ سسٹم ہے جو JavaScript اور CSS فائلوں کو ملانے اور کم کرنے کے لیے استعمال ہوتا ہے۔ یہ Node.js پر بنایا گیا ہے اور بڑی تعداد میں فائلوں یا نان کوڈ اثاثوں جیسے امیجز اور فونٹس کے ساتھ کام کرتے وقت مددگار ثابت ہوتا ہے۔
36. Create-react-app کیا ہے؟
Create-react-app ایک ایسا ٹول ہے جو آپ کو اپنے Node.js ماحول میں سنگل پیج ری ایکٹ ایپلیکیشن بنانے میں مدد کرتا ہے۔ یہ وہ تمام فائلیں اور فولڈرز تیار کرتا ہے جن کی آپ کو بنیادی ایپ شروع کرنے کی ضرورت ہوتی ہے اور آپ اسے وہاں سے لے جاتے ہیں۔ اس کے لیے نوڈ ورژن 14.0.0 اوپر کی طرف اور ver سے npm کی ضرورت ہے۔ 5.6۔
استعمال آسان ہے:
npx create-react-app myNewApp
cd myNewApp
npm اسٹارٹ
37. کیا آپ React کے ساتھ سرور سائیڈ رینڈر کر سکتے ہیں؟
جی ہاں، آپ کر سکتے ہیں، حالانکہ یہ بڑے منصوبوں کے لیے وسائل کی شدت حاصل کر سکتا ہے۔ سرور سائیڈ رینڈرنگ مددگار ہے کیونکہ یہ صارف کے تجربے اور SEO کو بہتر بناتا ہے۔ آپ کو Node.js ماحول، Webpack جیسا بنڈلر، اور ایک فریم ورک کی ضرورت ہوگی۔ Next.js اور ریمکس رن ٹائم پر ری ایکٹ ایپس کو رینڈر کرنے کے لیے۔ وسائل کے انتہائی استعمال کا حل یہ ہے کہ جامد سائٹ جنریٹر کا استعمال کیا جائے، جیسے Next.js-based Gatsby.
38. وضاحت کریں کہ تیر کا فنکشن کیا کرتا ہے۔
تیر کا فنکشن صرف فنکشنز کی وضاحت کا ایک چھوٹا طریقہ ہے۔ یہ ایک ES6 شارٹ ہینڈ ہے جو بدلتا ہے:
= فنکشن () ساتھ ()=>.
مثال کے طور پر:
ٹیسٹ = فنکشن(){
واپسی "یہ ایک امتحان ہے"؛
}
پھر بن جاتا ہے:
ٹیسٹ = () => {
واپسی "یہ ایک ٹیسٹ ہے"؛
}
یا سنگل لائن بیانات کے لیے:
test = () => "یہ ایک ٹیسٹ ہے"؛
39. کیا ہے a رد Rou عمل?
React راؤٹر ایک لائبریری ہے جو React ایپ میں روٹنگ کی فعالیت فراہم کرتی ہے۔ یہ امیر نیویگیشنل اجزاء کو شامل کرنا اور استعمال کرنا آسان بناتا ہے، جو بڑے یا پیچیدہ منصوبوں کے لیے بہت مددگار ثابت ہوسکتے ہیں۔
40. ری ایکٹ راؤٹر استعمال کرنے کے اہم فوائد کیا ہیں؟
یہ آپ کی ایپ کے لیے مختلف url راستے بناتا ہے اور window.location ویلیوز اور ہسٹری آبجیکٹ فراہم کرتا ہے۔
41. ComponentWillUnmount() کیا ہے؟
یہ ایک جزو کا طریقہ ہے جسے کہا جاتا ہے جب بھی رد عمل جزو کو تباہ کرنے والا ہوتا ہے۔ یہ چیزیں صاف کرنے، ٹائمرز صاف کرنے، نیٹ ورک کی درخواستوں کو منسوخ کرنے، اور دیگر اہم غیر شروع کرنے کے مسائل کو سنبھالنے کے لیے ایک اچھی جگہ ہے۔
42. کنسٹرکٹر () کیا ہے؟
کنسٹرکٹر جزو کا طریقہ ہے جو جزو کی شروعات کے دوران بلایا جاتا ہے۔ یہ عام طور پر مقامی ریاستوں کو شروع کرنے اور ایونٹ ہینڈلر کے طریقوں کو بائنڈنگ کرنے کے لیے استعمال ہوتا ہے۔
43. ورچوئل DOM کیا ہے؟
React کا ورچوئل DOM اصل HTML دستاویز کے DOM کی ہلکی پھلکی کاپی ہے۔ یہ حقیقی DOM پر موثر انتظام اور تبدیلیوں کی تازہ کاری کے لیے استعمال ہوتا ہے۔
44. حقیقی DOM پر ورچوئل DOM کے کیا فائدے ہیں؟
ورچوئل DOM اصلی DOM کے مقابلے میں ہلکا اور تیز تر ہے، اور اس سے پہلے ورچوئل DOM کو رینڈر کرنا زیادہ موثر ہوتا ہے اور صرف ضرورت کے وقت حقیقی DOM میں تبدیلیاں کی جاتی ہیں۔ حقیقی DOM پر موجود ہر نوڈ کا ورچوئل DOM پر ایک متعلقہ جزو ہوتا ہے، اور ایک بار جب رینڈرنگ کے بعد کسی ورچوئل جزو میں تبدیلیاں آتی ہیں، تو React کو بخوبی معلوم ہوتا ہے کہ کس اصلی HTML نوڈ کو اپ ڈیٹ یا حذف کرنا ہے۔
45. اصطلاح کی وضاحت کریں۔ اتفاق رد عمل میں
Reconciliation حقیقی DOM کو اپ ڈیٹ کرنے کا React کا طریقہ ہے جب ضروری ہو، ورچوئل DOM کے اپڈیٹ شدہ ورژن کو diffing کے ذریعے چیک کر کے اور صرف اصلی DOM پر تبدیل ہونے والے عین مطابق نوڈس کو اپ ڈیٹ کر کے۔
46. اصطلاح کی وضاحت کریں۔ پروفائل رد عمل میں
پروفائلر ایک ری ایکٹ ٹول ہے جو ایپ کو بہتر بنانے میں مدد کرتا ہے اس کی پیمائش کرکے کہ کوئی ایپلیکیشن کتنی بار رینڈر ہوتی ہے اور ہر جزو کو رینڈر ہونے میں کتنا وقت لگتا ہے۔ اس سے ڈویلپر کو ایپلی کیشن کے ان حصوں کی شناخت کرنے میں مدد ملتی ہے جن کو آپٹیمائزیشن کی ضرورت ہو سکتی ہے۔
47. اصطلاح کی وضاحت کریں۔ سیاق و سباق رد عمل میں
سیاق و سباق کئی سطحوں پر ری ایکٹ اجزاء کے درمیان ڈیٹا کو منتقل کرنے کا ایک طریقہ ہے بغیر پرپس کا استعمال کرتے ہوئے ہر گھوںسلا کی سطح سے ڈیٹا کو منتقل کرنے کے۔ یہ بہت سے اجزاء کے ساتھ آسان ڈیٹا شیئرنگ کے لیے بہترین طور پر استعمال ہوتا ہے جنہیں مستقل اپ ڈیٹس کی ضرورت نہیں ہوتی، جیسے کہ تھیم کی معلومات اور صارف کا ڈیٹا۔ اس کا منفی پہلو یہ ہے کہ یہ اجزاء کے دوبارہ استعمال کو مشکل بنا سکتا ہے۔
48. اصطلاح کی وضاحت کریں۔ بڑھتے ہوئے رد عمل میں
React میں ماؤنٹنگ ایک جزو کو DOM میں نوڈ کے طور پر منسلک کرنے کا عمل ہے۔ ان ماؤنٹنگ اس کے برعکس ہے۔
49. اصطلاح کی وضاحت کریں۔ رینڈرنگ رد عمل میں
رینڈرنگ ایک جزو ڈرائنگ کا عمل ہے۔ یہ عام طور پر اس وقت ہوتا ہے جب جزو کی حالت بدل جاتی ہے اور React کو UI کو دوبارہ ڈرا کرنا پڑتا ہے۔ اگر رینڈرنگ کے دوران ایک جز کو دوبارہ تیار کیا جاتا ہے، تو اس کے چائلڈ اجزاء کو بھی دوبارہ تیار کیا جاتا ہے۔
50. اصطلاح کی وضاحت کریں۔ ایرر باؤنڈری رد عمل میں
ایرر باؤنڈری سے مراد ایک React جزو ہے جو اپنے چائلڈ اجزاء سے JavaScript کی غلطیوں کو پکڑتا ہے، غلطیوں کو لاگ کرتا ہے، اور کریش ہونے والے نوڈس کی جگہ فال بیک UI دکھاتا ہے۔ ری ایکٹ 16 میں خرابی کی حدیں متعارف کرائی گئیں۔
نتیجہ
ہم سب سے اوپر 50 لازمی جاننے والے React انٹرویو کے سوالات کی اس فہرست کے اختتام پر پہنچ چکے ہیں اور امید ہے کہ آپ کو اس بات کا بخوبی اندازہ ہونا چاہیے کہ آپ اب تک کیا توقع کر سکتے ہیں۔
آپ کو یہ بھی نوٹ کرنا چاہئے کہ کچھ بھی ایک جیسا نہیں رہتا ہے اور آپ کا انٹرویو کوئی بھی سمت لے سکتا ہے لہذا، آپ کو مطالعہ کرتے رہنا چاہئے اور اپ ٹو ڈیٹ رہنا چاہئے۔





