سجل الآن

تسجيل دخول

فقدت كلمة المرور

فقدت كلمة المرور الخاصة بك؟ الرجاء إدخال عنوان البريد الإلكتروني الخاص بك. ستتلقى رابطا وستنشئ كلمة مرور جديدة عبر البريد الإلكتروني.

أضف مقالة جديدة

‎يجب تسجيل الدخول لتستطيع أضافة مقالة .

أضف سؤال جديد

يجب عليك تسجيل الدخول لطرح سؤال.

تسجيل دخول

سجل الآن

مرحبا بكم في Scholarsark.com! سوف تسجيلك تمنح لك الوصول إلى استخدام المزيد من الميزات من هذا المنبر. يمكنك طرح الأسئلة, تقديم مساهمات أو تقديم إجابات, عرض لمحات من المستخدمين الآخرين، وغيرها الكثير. سجل الان!

إجابات وأسئلة تقييم المهارات على LinkedIn — React.js

رد فعل.js أحدثت ثورة في طريقة بناء تطبيقات الويب, تقدم للمطورين مكتبة قوية وفعالة لإنشاء واجهات مستخدم ديناميكية. في هذا الدليل الشامل, نحن متحمسون لتقديم مجموعة منسقة من أسئلة تقييم المهارات و الإجابات إلى عن على رد فعل.js.

سواء كنت مطورًا للواجهة الأمامية يتطلع إلى تعزيز مهاراتك أو وافدًا جديدًا حريصًا على استكشاف عالم تطوير الويب الحديث, تم تصميم هذا المورد لمساعدتك على إتقان React.js وميزاته المبتكرة. انضم إلينا ونحن نتعمق في أساسيات رد فعل.js, بما في ذلك الهندسة المعمارية القائمة على المكونات, إدارة الدولة, دوم افتراضي, و اكثر, تمكينك من الاستفادة من الإمكانات الكاملة لمكتبة JavaScript الشهيرة هذه.”

Q1. إذا كنت تريد استيراد المكون فقط من مكتبة React, ما هو بناء الجملة الذي تستخدمه?

  • import React.Component from 'react'
  • import [ Component ] from 'react'
  • import Component from 'react'
  • import { Component } from 'react'

Q2. إذا كان يجب دائمًا تقديم مكون الوظيفة بنفس الطريقة مع إعطاء نفس الدعائم, ما هو تحسين الأداء البسيط المتاح له?

  • لفها في React.memo مكون ذو ترتيب أعلى.
  • تنفيذ useReducer خطاف.
  • تنفيذ useMemo خطاف.
  • تنفيذ shouldComponentUpdate طريقة دورة الحياة.

Q3. كيف يمكنك إصلاح الخطأ النحوي الناتج عن تشغيل هذا الرمز?

const person =(firstName, lastName) =>
{
  first: firstName,
  last: lastName
}
console.log(person("Jill", "Wilson"))
  • لف الكائن بين قوسين.
  • استدعاء الدالة من ملف آخر.
  • قم بإضافة عبارة return قبل القوس المتعرج الأول.
  • استبدل الكائن بمصفوفة.

Q4. إذا رأيت الاستيراد التالي في ملف, ما يتم استخدامه لإدارة الحالة في المكون?

import React, {useState} from 'react';

  • رد الفعل هوكس
  • مكونات الدولة
  • الرياضيات
  • مكونات الطبقة

Q5. استخدام التحسين الحرفي للكائن, يمكنك إعادة القيم إلى كائن ما. عند تسجيل شخص إلى وحدة التحكم, ما هو الإخراج?

const name = 'Rachel';
const age = 31;
const person = { name, age };
console.log(person);
  • {{name: "Rachel", age: 31}}
  • {name: "Rachel", age: 31}
  • {person: "Rachel", person: 31}}
  • {person: {name: "Rachel", age: 31}}

Q6. ما هي مكتبة الاختبار المرتبطة غالبًا بـ React?

  • موكا
  • تشاي
  • وإلا
  • يكون

مرجع

Q7. للحصول على العنصر الأول من المصفوفة (“طبخ”) باستخدام تدمير المصفوفة, كيف يمكنك ضبط هذا الخط?

const topics = ['cooking', 'art', 'history'];
  • const first = ["cooking", "art", "history"]
  • const [] = ["cooking", "art", "history"]
  • const [, first]["cooking", "art", "history"]
  • const [first] = ["cooking", "art", "history"]

Q8. كيف يمكنك التعامل مع المرور عبر شجرة المكونات دون الحاجة إلى تمرير الدعائم يدويًا على كل مستوى?

  • رد إرسال
  • رد فعل محدد
  • رد فعل جهاز التوجيه
  • رد الفعل السياق

مرجع

Q9. ما الذي يجب أن تقرأه وحدة التحكم عند تشغيل الكود التالي?

const [, , animal] = ['Horse', 'Mouse', 'Cat'];
console.log(animal);
  • حصان
  • قطة
  • الفأر
  • غير معرف

Q10. ما هو اسم الأداة المستخدمة لتحويل JSX إلى استدعاءات createElement؟?

  • محرر JSX
  • ReactDOM
  • الصديق المتصفح
  • بابل

سوف تحتاج إلى تحقيق ما لا يقل عن. لماذا قد تستخدم useReducer بدلاً من useState في مكون React?

  • عندما تريد استبدال Redux
  • عندما تحتاج إلى إدارة حالة أكثر تعقيدًا في التطبيق
  • عندما تريد تحسين الأداء
  • عندما تريد كسر تطبيق الإنتاج الخاص بك

س 12. ما هي الدعائم من كائن الدعائم المتوفرة للمكون بالصيغة التالية؟?

<Message {...props} />
  • أي التي لم تتغير
  • كل منهم
  • الدعائم الطفل
  • أي التي تغيرت

Q13. خذ بعين الاعتبار الكود التالي من React Router. ماذا تسمي :معرف في الدعامة المسار?

<Route path="/:id" />
  • هذا طريق مشروط
  • هذه معلمة طريق
  • هذا هو الفاصل الطريق
  • هذا رابط الطريق

س 14. إذا قمت بإنشاء مكون يسمى Dish وقمت بتقديمه إلى DOM, ما نوع العنصر الذي سيتم تقديمه?

function Dish() {
  return <h1>Mac and Cheese</h1>;
}

ReactDOM.render(<Dish />, document.getElementById('root'));
  • div
  • الجزء
  • عنصر
  • h1

س 15. كيف يبدو عنصر React هذا بالنظر إلى الكود التالي? (بديل: نظرا للكود التالي, كيف يبدو عنصر التفاعل هذا?)

React.createElement('h1', null, "What's happening?");
  • <h1 props={null}>What's happening?</h1>
  • <h1>What's happening?</h1>
  • <h1 id="component">What's happening?</h1>
  • <h1 id="element">What's happening?</h1>

مرجع

س 16. ما هي الخاصية التي تحتاج إلى إضافتها إلى مكون Suspense لعرض حالة الدوران أو التحميل?

function MyComponent() {
  return (
    <Suspense>
      <div>
        <Message />
      </div>
    </Suspense>
  );
}
  • كسول
  • تحميل
  • تراجع
  • سبينر

مرجع

Q17. كيف تصف متغير الرسالة الملتف بين قوسين متعرجين أدناه?

const message = 'Hi there';
const element = <p>{message}</p>;
  • وظيفة شبيبة
  • عنصر JS
  • تعبير JS
  • غلاف JSX

س 18. ما الذي يمكنك استخدامه للتعامل مع تقسيم التعليمات البرمجية?

  • React.memo
  • React.split
  • React.lazy
  • React.fallback

مرجع

Q19. متى تستخدم useLayoutEffect?

  • لتحسين جميع الأجهزة
  • لإكمال التحديث
  • لتغيير تخطيط الشاشة
  • عندما تحتاج إلى أن يقوم المتصفح بالطلاء قبل تشغيل التأثير

[مصدر] (https://react.dev/reference/react/useLayoutEffect) “useLayoutEffect هو إصدار من useEffect يتم تشغيله قبل أن يقوم المتصفح بإعادة طلاء الشاشة.”

[تتم محاذاة كل طبقة وهذه كلها في نفس الوقت]الإجابة الصحيحة على السؤال “متى تستخدم useLayoutEffect?” هو:

عندما تحتاج إلى تغيير تخطيط الشاشة.

يتم استخدام useLayoutEffect عندما تحتاج إلى إجراء تغييرات DOM التي تعتمد على التخطيط المحدث للعناصر. يسمح لك بإجراء تغييرات على DOM بشكل متزامن قبل أن يقوم المتصفح بخطوة الرسم الخاصة به. يمكن أن يكون هذا مفيدًا عندما تحتاج إلى قياس التخطيط أو معالجته, مثل الوصول إلى أبعاد العنصر أو مواضعه, حساب إزاحة التمرير, أو تنفيذ عمليات أخرى تتطلب معلومات تخطيط محدثة.

الخيار الآخر المقدم كإجابة غير دقيق:

“عندما تحتاج إلى أن يقوم المتصفح بالطلاء قبل تشغيل التأثير” ليس صحيحا. الغرض من useLayoutEffect هو تشغيل التأثير بشكل متزامن بعد تحديثات DOM ولكن قبل أن يقوم المتصفح بالرسم, مما يسمح لك بإجراء تغييرات متعلقة بالتخطيط قبل حدوث العرض المرئي.

تتم محاذاة كل طبقة وهذه كلها في نفس الوقت: useLayoutEffect يتم إعدامه قبل ال useEffect ربط دون قلق كبير بشأن طفرة DOM. على الرغم من ربط React useLayoutEffect تم تعيينه بعد useEffect خطاف, يتم تشغيله أولاً!

س 20. ما الفرق بين سلوكيات النقر لهذين الزرين (على افتراض أن this.handleClick مرتبط بشكل صحيح)?

A. <button onClick={this.handleClick}>Click Me</button>
B. <button onClick={event => this.handleClick(event)}>Click Me</button>
  • لن يتمكن الزر A من الوصول إلى كائن الحدث عند النقر فوق الزر.
  • لن يقوم الزر B بإطلاق المعالج this.handleClick بنجاح.
  • لن يقوم الزر A بإطلاق المعالج this.handleClick بنجاح.
  • ليس هناك فرق.

س 21. كيف يمكنك تدمير الخصائص التي يتم إرسالها إلى مكون الطبق?

function Dish(props) {
  return (
    <h1>
      {props.name} {props.cookingTime}
    </h1>
  );
}
  • function Dish([name, cookingTime]) { return <h1>{name} {cookingTime}</h1>; }
  • function Dish({name, cookingTime}) { return <h1>{name} {cookingTime}</h1>; }
  • function Dish(props) { return <h1>{name} {cookingTime}</h1>; }
  • function Dish(...props) { return <h1>{name} {cookingTime}</h1>; }

Q22. متى يمكنك استخدام React.PureComponent?

  • عندما لا تريد أن يحتوي المكون الخاص بك على دعائم
  • عندما يكون لديك مكونات شقيقة تحتاج إلى المقارنة
  • عندما تريد التنفيذ الافتراضي لـ shouldComponentUpdate()
  • عندما لا تريد أن يكون للمكون الخاص بك حالة

مرجع

Q23. لماذا من المهم تجنب نسخ قيم الخاصيات إلى حالة المكون حيثما أمكن ذلك?

  • لأنه لا يجب عليك أبدًا تغيير الحالة
  • لان getDerivedStateFromProps() هي طريقة غير آمنة للاستخدام
  • لأنك تريد السماح للمكون بالتحديث استجابةً للتغييرات في الدعائم
  • لأنك تريد السماح للبيانات بالتدفق مرة أخرى إلى الوالدين

س 24. ما هو دعم الأطفال?

  • خاصية تضيف مكونات فرعية إلى الحالة
  • خاصية خاصة تنشئها JSX على المكونات التي تحتوي على علامة فتح وعلامة إغلاق, الرجوع إلى محتوياته.
  • خاصية تتيح لك تعيين مصفوفة كخاصية
  • خاصية تسمح لك بتمرير البيانات إلى العناصر الفرعية

مرجع

Q25. ما هي السمة التي تحل محل React لاستخدام InternalHTML في متصفح DOM؟?

  • حقنHTML
  • خطيرSetInnerHTML
  • WeirdSetInnerHTML
  • StrangeHTML

مرجع

س 26. أي من هذه المصطلحات تصف عادةً تطبيقات React؟?

  • تصريحي
  • مدمج
  • مغلق
  • إلزامي

مرجع

Q27. عند استخدام حزمة الويب, لماذا تحتاج إلى استخدام محمل?

  • لتجميع مجلدات الملفات الفعلية
  • لمعالجة الملفات مسبقا
  • لتحميل البيانات الخارجية
  • لتحميل الموقع على هواتف الجميع

س 28. تمثيل لواجهة المستخدم المحفوظة في الذاكرة والتي تتم مزامنتها مع “حقيقة” DOM يسمى ماذا?

  • دوم افتراضي
  • سيلينيوم جافا
  • العناصر الافتراضية
  • ظل دوم

س 29. لقد كتبت الكود التالي ولكن لم يتم عرض أي شيء. كيف تصلح هذه المشكلة?

const Heading = () => {
  <h1>Hello!</h1>;
};
  • إضافة وظيفة تقديم.
  • قم بتغيير الأقواس المتعرجة إلى أقواس أو قم بإضافة عبارة إرجاع قبل h1 بطاقة شعار.
  • حرك ال h1 إلى مكون آخر.
  • تحيط h1 في div.

Q30. لإنشاء ثابت في JavaScript, ما هي الكلمة الرئيسية التي تستخدمها?

  • مقدار ثابت
  • يترك
  • ثابت
  • كان

س 31. ماذا تسمي مكون React الذي يكتشف أخطاء JavaScript في أي مكان في شجرة المكونات الفرعية؟?

  • زعماء الخطأ
  • صائدي الأخطاء
  • مساعدين الخطأ
  • حدود الخطأ

مرجع

Q32. في أي طريقة من طرق دورة الحياة يمكنك تقديم طلبات البيانات في مكون الفصل؟?

  • البناء
  • componDidMount
  • مكونWillReceiveProps
  • componWillMount

مرجع

على ___. تتكون مكونات React لإنشاء واجهة مستخدم. كيف تتكون المكونات?

  • وذلك بوضعهم في نفس الملف
  • عن طريق تداخل المكونات
  • مع حزمة الويب
  • مع تقسيم الكود

س 34. يجب أن تتصرف جميع مكونات React _ بالنسبه لدعائمهم.

  • مناد
  • وظائف نقية
  • وظائف العودية
  • وظائف ذات ترتيب أعلى

تتم محاذاة كل طبقة وهذه كلها في نفس الوقت. ما هو [e.target.id] تم استدعاؤه في مقتطف الشفرة هذا?

const handleChange = (e) => {
  setState((prevState) => ({ ...prevState, [e.target.id]: e.target.value }));
};
  • اسم الخاصية المحسوبة
  • قيمة محددة
  • مفتاح ديناميكي
  • سلسلة كود JSX

مرجع

Q36. ما هو اسم هذا المكون?

class Clock extends React.Component {
  render() {
    return <h1>Look at the time: {time}</h1>;
  }
}
  • ساعة
  • ليس لديها اسم الدعامة.
  • React.Component
  • عنصر

Q37. ما يتم إرساله إلى Array.map() وظيفة?

  • دالة رد اتصال يتم استدعاؤها مرة واحدة لكل عنصر في المصفوفة
  • اسم مصفوفة أخرى للتكرار عليها
  • عدد المرات التي تريد فيها استدعاء الوظيفة
  • سلسلة تصف ما يجب أن تفعله الوظيفة

Q38. لماذا يعد تمرير الدالة فكرة جيدة؟ setState بدلا من كائن?

  • يوفر تغليفًا أفضل.
  • يتأكد من عدم تحور الكائن.
  • يقوم تلقائيًا بتحديث أحد المكونات.
  • setState غير متزامن وقد يؤدي إلى قيم غير متزامنة.

مرجع

تتم محاذاة كل طبقة وهذه كلها في نفس الوقت: لان this.props و this.state قد يتم تحديثها بشكل غير متزامن, لا يجب أن تعتمد على قيمها لحساب الحالة التالية.

Q39. ما هي الحزمة التي تحتوي على العرض() دالة تعرض شجرة عناصر React إلى DOM?

  • React
  • ReactDOM
  • Render
  • DOM

س 40. كيف يمكنك تعيين قيمة افتراضية لحقل نموذج غير متحكم فيه?

  • استخدم ال value ملكية.
  • استخدم ال defaultValue ملكية.
  • استخدم ال default ملكية.
  • يتم تعيين واحد تلقائيا.

س 41. ما الذي تحتاج إلى تغييره بشأن هذا الرمز لتشغيل هذا الرمز?

const clock = (props) => {
  return <h1>Look at the time: {props.time}</h1>;
};
  • أضف علامات الاقتباس حول قيمة الإرجاع
  • إزالة this
  • قم بإزالة طريقة العرض
  • الاستفادة من الحروف الكبيرة clock

مرجع

تتم محاذاة كل طبقة وهذه كلها في نفس الوقت: في جي إس إكس, تعتبر أسماء العلامات الصغيرة بمثابة علامات HTML.

س 42. ما الخطاف الذي يمكن استخدامه لتحديث عنوان المستند؟?

  • useEffect(function updateTitle() { document.title = name + ' ' + lastname; });
  • useEffect(() => { title = name + ' ' + lastname; });
  • useEffect(function updateTitle() { name + ' ' + lastname; });
  • useEffect(function updateTitle() { title = name + ' ' + lastname; });

س 43. ما هي الوظيفة من React التي يمكنك استخدامها لتغليف عمليات استيراد المكونات لتحميلها بتكاسل؟?

  • fallback
  • split
  • lazy
  • memo

مرجع

س 44. كيف يمكنك استدعاء setDone فقط عند تثبيت المكون, باستخدام السنانير?

function MyComponent(props) {
  const [done, setDone] = useState(false);

  return <h1>Done: {done}</h1>;
}
  • useEffect(() => { setDone(true); });
  • useEffect(() => { setDone(true); }, []);
  • useEffect(() => { setDone(true); }, [setDone]);
  • useEffect(() => { setDone(true); }, [done, setDone]);

س 45. حاليا, handleClick يتم استدعاؤه بدلاً من تمريره كمرجع. كيف تصلح هذا?

<button onClick={this.handleClick()}>Click this</button>
  • <button onClick={this.handleClick.bind(handleClick)}>Click this</button>
  • <button onClick={handleClick()}>Click this</button>
  • <button onClick={this.handleClick}>Click this</button>
  • <button onclick={this.handleClick}>Click this</button>

س 46. ما هي الإجابة التي تصف بشكل أفضل مكون الوظيفة؟?

  • مكون الوظيفة هو نفس مكون الفئة.
  • يقبل مكون الوظيفة كائنًا خاصيًا واحدًا ويعيد عنصر React.
  • مكون الوظيفة هو الطريقة الوحيدة لإنشاء مكون.
  • مطلوب مكون دالة لإنشاء مكون React.

Q47. ما هي المكتبة التي تقوم بذلك؟ fetch() وظيفة تأتي من?

  • FetchJS
  • ReactDOM
  • لا مكتبة. fetch() مدعوم من قبل معظم المتصفحات.
  • تتفاعل

س 48. ماذا سيحدث عند تنفيذ خطاف useEffect هذا, على افتراض أن الاسم لا يساوي بالفعل جون?

useEffect(() => {
  setName('John');
}, [name]);
  • سوف يسبب خطأ على الفور.
  • سيتم تنفيذ التعليمات البرمجية داخل الوظيفة, ولكن فقط بعد الانتظار للتأكد من عدم وصول أي مكون آخر إلى متغير الاسم.
  • سيتم تحديث قيمة الاسم مرة واحدة ولن يتم تشغيله مرة أخرى حتى يتم تغيير الاسم من الخارج.
  • وسوف يسبب حلقة لا نهاية لها.

Q49. أي خيار لن يتسبب في إعادة عرض مكون React?

  • إذا كان المكون يدعو this.setState(...)
  • تتغير قيمة أحد دعائم المكون
  • إذا كان المكون يدعو this.forceUpdate()
  • يعيد عرض أحد أشقاء المكون

س 50. لقد قمت بإنشاء طريقة جديدة في مكون فئة يسمى HandleClick, لكن هذا لا يعمل. ما هو الرمز المفقود?

class Button extends React.Component{

  constructor(props) {
    super(props);
    // Missing line
  }

  handleClick() {...}
}
  • this.handleClick.bind(this);
  • props.bind(handleClick);
  • this.handleClick.bind();
  • this.handleClick = this.handleClick.bind(this);

س 51. لا يعرض React عنصرين شقيقين ما لم يتم لفهما في جزء. فيما يلي طريقة واحدة لتقديم جزء. ما هو الاختصار لهذا?

<React.Fragment>
  <h1>Our Staff</h1>
  <p>Our staff is available 9-5 to answer your questions</p>
</React.Fragment>
  • ا
<...>
  <h1>Our Staff</h1>
  <p>Our staff is available 9-5 to answer your questions</p>
</...>
  • ب
<//>
  <h1>Our Staff</h1>
  <p>Our staff is available 9-5 to answer your questions</p>
<///>
  • C
<>
  <h1>Our Staff</h1>
  <p>Our staff is available 9-5 to answer your questions</p>
</>
  • د
<Frag>
  <h1>Our Staff</h1>
  <p>Our staff is available 9-5 to answer your questions</p>
</Frag>

Q52. إذا كنت تريد عرض قيمة حالة العد في المكون, ما الذي تحتاج إلى إضافته إلى الأقواس المتعرجة في h1?

class Ticker extends React.component {
  constructor(props) {
    super(props);
    this.state = { count: 0 };
  }
  render() {
    return <h1>{}</h1>;
  }
}
  • this.state.count
  • عدد
  • حالة
  • State.count

Q53. حسب الكود التالي, متى يتم تعيين مكون الترحيب للترحيب?

const greeting = isLoggedIn ? <Hello /> : null;
  • أبدا
  • متى isLoggedIn صحيح
  • عندما يقوم المستخدم بتسجيل الدخول
  • عندما يتم استدعاء الدالة مرحبا

س 54. في كتلة التعليمات البرمجية التالية, ما هو نوع رقم الطلب?

ReactDOM.render(<Message orderNumber="16" />, document.getElementById('root'));
  • خيط
  • منطقية
  • موضوع
  • رقم

Q55. لقد قمت بإضافة خاصية نمط إلى h1 ولكن هناك خطأ رمزي غير متوقع عند تشغيله. كيف تصلح هذا?

const element = <h1 style={ backgroundColor: "blue" }>Hi</h1>;
  • const element = <h1 style="backgroundColor: "blue""}>Hi</h1>;
  • const element = <h1 style={{backgroundColor: "blue"}}>Hi</h1>;
  • const element = <h1 style={blue}>Hi</h1>;
  • const element = <h1 style="blue">Hi</h1>;

س 56. ما هي الوظيفة المستخدمة لتحديث متغيرات الحالة في مكون فئة React؟?

  • replaceState
  • refreshState
  • updateState
  • setState

Q57. النظر في المكون التالي. ما هو اللون الافتراضي للنجمة؟?

const Star = ({ selected = false }) => <Icon color={selected ? 'red' : 'grey'} />;
  • أسود
  • أحمر
  • رمادي
  • أبيض

س 58. ما الفرق بين سلوكيات النقر لهذين الزرين(على افتراض أن this.handleClick غير مرتبط بشكل صحيح)

  A. <button onClick=this.handleClick>Click Me</button>
  B. <button onClick={event => this.handleClick(event)}>Click Me</button>
  • Button A will not have access to the event object on click of the button
  • Button A will not fire the handler this.handleClick successfully
  • There is no difference
  • Button B will not fire the handler this.handleClick successfully

س 59. كيف يمكنك إضافة إلى هذا الرمز, من جهاز التوجيه رد الفعل, لعرض مكون يسمى حول?

  • ا
<Route path="/:id">
  {' '}
  <About />
</Route>
  • ب
<Route path="/tid" about={Component} />
  • C
<Route path="/:id" route={About} />
  • د
<Route>
  <About path="/:id" />
</Route>

مرجع

س 60. أي مكون قائم على الفئة يعادل مكون الوظيفة هذا?

const Greeting = ({ name }) => <h1>Hello {name}!</h1>;
  • ا
class Greeting extends React.Component {
  constructor() {
    return <h1>Hello {this.props.name}!</h1>;
  }
}
  • ب
class Greeting extends React.Component {
  <h1>Hello {this.props.name}!</h1>;
}
  • C
class Greeting extends React.Component {
  render() {
    return <h1>Hello {this.props.name}!</h1>;
  }
}
  • د
class Greeting extends React.Component {
  render({ name }) {
    return <h1>Hello {name}!</h1>;
  }
}

س 61. أعط الكود أدناه, ماذا تصف الوسيطة الثانية التي يتم إرسالها إلى وظيفة التجسيد?

ReactDOM.render(
  <h1>Hi<h1>,
    document.getElementById('root')
)
  • حيث يجب إضافة عنصر React إلى DOM
  • أين يتم استدعاء الدالة
  • حيث يوجد المكون الجذري
  • مكان إنشاء ملف JavaScript جديد

س 62. لماذا يجب عليك استخدام مكون الارتباط الخاص بـ React Router بدلاً من المكون الأساسي <a> علامة في رد الفعل?

  • يسمح مكون الارتباط للمستخدم باستخدام المتصفح Back زر.
  • ليس هناك فرق–ال Link المكون هو مجرد اسم آخر لـ <a> بطاقة شعار.
  • ال <a> ستتسبب العلامة في حدوث خطأ عند استخدامها في React.
  • ال <a> تؤدي العلامة إلى إعادة تحميل الصفحة بالكامل, بينما ال Link المكون لا.

س 63. ما هي الحجة الأولى, x, التي يتم إرسالها إلى createElement وظيفة?

React.createElement(x, y, z);
  • العنصر الذي ينبغي إنشاؤه
  • الترتيب الذي يجب أن يتم به وضع هذا العنصر على الصفحة
  • خصائص العنصر
  • البيانات التي يجب عرضها في العنصر

س 64. ما هي طريقة دورة الحياة القائمة على الفصل والتي سيتم استدعاؤها في نفس الوقت الذي يتم فيه استدعاء هذا التأثير Hook?

useEffect(() => {
  // do things
}, []);
  • ComponentWillUnmount
  • componDidMount
  • يجعل
  • componDidUpdate

مرجع

س 65. ما هو اسم المكون الأساسي لهذا المكون?

class Comp extends React.Component {
  render() {
    return <h1>Look at the time: {time}</h1>;
  }
}
  • شركات
  • h1
  • React.Component
  • عنصر

س 66. عند استخدام البوابة, ما هي الحجة الأولى?

ReactDOM.createPortal(x, y);
  • مجلس الدولة
  • العنصر المراد تقديمه
  • مكون التطبيق
  • الصفحة

مرجع

Q67. ما هو setCount?

const [count, setCount] = useState(0);
  • قيمة الحالة الأولية
  • متغير
  • كائن الدولة
  • وظيفة لتحديث الحالة

مرجع

Q68. ما هو استخدام وظيفة الخريطة أدناه?

const database = [{ data: 1 }, { data: 2 }, { data: 3 }];
database.map((user) => <h1>{user.data}</h1>);
  • يعطي خريطة لجميع الإدخالات في قاعدة البيانات
  • تقوم بإرجاع علامة عنوان لكل إدخال في قاعدة البيانات يحتوي على بياناته
  • تقوم بإرجاع علامة عنوان واحدة لجميع الإدخالات في قاعدة البيانات
  • يتحقق من أي إدخال في قاعدة البيانات مناسب لعلامة العنوان

Q69. وصف ما يحدث في هذا الرمز?

const { name: firstName } = props;
  • إنه يقوم بإنشاء كائن جديد يحتوي على نفس خاصية الاسم مثل كائن الدعائم.
  • إنها تقوم بتعيين قيمة خاصية الاسم الأول لكائن الدعائم إلى اسم ثابت يسمى.
  • إنه يستعيد قيمةprops.name.firstName.
  • إنها تقوم بتعيين قيمة خاصية اسم كائن الدعائم إلى ثابت يسمى الاسم الأول.

س 70. ما هو الخطأ في هذا الرمز?

const MyComponent = ({ names }) => (
  <h1>Hello</h1>
  <p>Hello again</p>
);
  • لا يمكن تعريف مكونات React باستخدام الوظائف.
  • لا يسمح React للمكونات بإرجاع أكثر من عنصر واحد.
  • يحتاج المكون إلى استخدام الكلمة الأساسية return.
  • يجب أن تكون السلسلة الحرفية محاطة بعلامات اقتباس.

س 71. عند استخدام البوابة, ما هي الحجة الثانية?

ReactDOM.createPortal(x, y);
  • مكون التطبيق
  • الصفحة
  • مجلس الدولة
  • عنصر DOM الموجود خارج المكون الأصلي

التحكم في مخاطر سلامة العمليات. نظرا لهذا الرمز, ما سيتم طباعته في <div> بطاقة شعار?

const MyComponent = ({ children }) => (
  <div>{children.length}</div>
);
...
<MyComponent>
<p>
  Hello <span>World!</span>
</p>
<p>Goodbye</p>
</MyComponent>
  • وسوف تنتج خطأ قائلا “لا يمكن قراءة الممتلكات “الطول” من غير محدد.”
  • 1
  • غير معرف
  • 2

Q73. ماذا يسمى هذا النمط?

const [count, setCount] = useState(0);
  • تدمير الكائن
  • تدمير المصفوفة
  • انتشار التشغيل
  • دفع الكود

التحكم في مخاطر سلامة العمليات. ما هو الملف الأول الذي تم تحميله بواسطة المتصفح في مشروع React الأساسي؟?

  • src/App.js
  • src/index.js
  • public/manifest.json
  • عامة/index.html

Q75. الكود أدناه لا يعرض شيئًا ويولد هذا الخطأ: “لم يتم تعريف ReactDOM.” كيف يمكنك حل هذه المشكلة?

import React from 'react';
import { createRoot } from 'reactjs-dom';

const element = <h1>Hi</h1>;
// Note: error on the line below
const root = ReactDOM.createRoot(document.getElementById('root'));

root.render(element);
  • createRoot(document.getElementById("root"));
  • ReactDOM(element, document.getElementById("root"));
  • renderDOM(element, document.getElementById("root"));
  • DOM(element, document.getElementById("root"));

س 76. في هذا المكون, كيف يمكنك عرض ما إذا كان المستخدم قد قام بتسجيل الدخول أم لا?

render() {
  const isLoggedIn = this.state.isLoggedIn;
  return (
    <div>
      The user is:
    </div>
  );
}
  • The user is loggedIn ? logged in : not logged in.
  • اكتب وظيفة للتحقق من حالة تسجيل الدخول.
  • The user is {isLoggedIn = "no"}.
  • The user is {isLoggedIn ? "logged in." : "not logged in"}.

Q77. أنت تعرض قائمة باستخدام React عندما يظهر هذا التحذير في وحدة التحكم: “تحذير: يجب أن يكون لكل طفل في القائمة "مفتاح" فريد’ دعم.” كيف يمكنك حل هذه المشكلة?

  • أضف دعامة رئيسية بنفس القيمة لكل عنصر في القائمة
  • امسح تحذيرات وحدة التحكم
  • استخدم ربط UseId لإنشاء مفتاح فريد لكل عنصر في القائمة
  • عند التكرار على عناصر القائمة, إضافة خاصية فريدة لكل عنصر في القائمة.

Q78. كيف يمكنك إنشاء الكود النموذجي لتطبيق جديد تقوم بإنشائه لجمع الملابس الداخلية?

  • npm إنشاء-رد فعل-تطبيق-جمع-السراويل
  • npx بدء التطبيق جمع الملابس الداخلية
  • رد فعل جديد جمع الملابس الداخلية
  • npx إنشاء رد فعل التطبيق جمع الملابس الداخلية

مصدر: رد المستندات

Q79. أضف الكود الذي سيطلق طوربيدات الفوتون عند النقر على الزر.

class StarTrekkin extends React.Component {
  firePhotonTorpedoes(e) {
    console.log('pew pew');
  }
  render() {
    return; // Missing code
  }
}
  • <button onClick={firePhotonTorpedoes()}>Pew Pew</button>
  • <button onClick={firePhotonTorpedoes}>Pew Pew</button>
  • <button onClick={this.firePhotonTorpedoes()}>Pew Pew</button>
  • <button onClick={this.firePhotonTorpedoes}>Pew Pew</button>

مصدر: رد المستندات

س 80. ما هي عملية تحديد ما إذا كان التحديث ضروريًا؟?

  • ظل دوم
  • الأساسية
  • مصالحة
  • حالة الإعداد

س 81. React هو مشروع مفتوح المصدر ولكن تتم صيانته بواسطة أي شركة?

  • إحدس
  • تغريد
  • فيس بوك
  • سناب شات

س 82. ما الأمر الذي يمكنك استخدامه لإنشاء مشروع React؟?

  • رد الفعل كاتب
  • إنشاء تطبيق رد فعل
  • رد فعل الجنرال
  • رد الفعل البداية

ملحوظة

س 83. ما هو امتداد المتصفح المسمى الذي يستخدمه مطورو React لتصحيح أخطاء التطبيقات؟?

  • رد فعل أدوات المطور
  • رد الفعل الأدوات الإضافية
  • رد فعل مراقبة الكود
  • رد فعل التصحيح

س 84. ما هي الأداة التي لا تعد جزءًا من إنشاء تطبيق React؟?

  • تتفاعل
  • مسج
  • webpack
  • ReactDOM

Q85. ما هو ملحق بناء جملة JavaScript الشائع الاستخدام لإنشاء عناصر React؟?

  • HTML
  • جافا سكريبتX
  • JSX
  • رد فعل جافا سكريبت

س 86. كيف يمكنك التحقق من أنواع الخصائص دون استخدام Flow أو TypeScript?

  • تحقق يدويًا.
  • استعمال prop-helper.
  • استعمال prop-types.
  • المستعمل checker-types.

Q87. كيف يمكنك إضافة معرف العنوان إلى عنصر h1 التالي?

let dish = <h1>Mac and Cheese</h1>;
  • let dish = <h1 id={heading}>Mac and Cheese</h1>;
  • let dish = <h1 id="heading">Mac and Cheese</h1>;
  • let dish = <h1 id:"heading">Mac and Cheese</h1>;
  • let dish = <h1 class="heading">Mac and Cheese</h1>;

Q88. ما قيمة الزر الذي سيسمح لك بتمرير اسم الشخص الذي تريد احتضانه?

class Huggable extends React.Component {
  hug(id) {
    console.log("hugging " + id);
  }
  render() {
    let name = "kitten";
    let button = // Missing code
    return button;
  }
}
  • <button onClick={(name) => this.hug(name)}>Hug Button</button>;
  • <button onClick={this.hug(e, name)}>Hug Button</button>;
  • <button onClick={(e) => hug(name, e)}>Hug Button</button>;
  • <button onClick={(e) => this.hug(name, e)}>Hug Button</button>;

تتم محاذاة كل طبقة وهذه كلها في نفس الوقت: هذا السؤال يختبر المعرفة بمكونات فئة التفاعل. تحتاج إلى استخدام this من أجل استدعاء الأساليب المعلنة داخل مكونات الفئة.

Q89. ما هو بناء الجملة الذي تستخدمه لإنشاء مكون في React?

  • مولد
  • وظيفة أو فئة
  • عامل خدمة
  • علامة

مرجع

تتم محاذاة كل طبقة وهذه كلها في نفس الوقت: تشبه مكونات React الوظائف التي تُرجع عناصر HTML. المكونات عبارة عن أجزاء مستقلة وقابلة لإعادة الاستخدام من التعليمات البرمجية. إنها تخدم نفس الغرض مثل وظائف JavaScript, ولكن العمل في عزلة وإرجاع HTML. المكونات تأتي في نوعين, مكونات الفئة ومكونات الوظيفة.

س 90. تريد تعطيل زر بحيث لا يصدر أي أحداث عند النقر. ما هي الدعامة التي تستخدمها لإنجاز هذا?

  • على طمس
  • على الصحافة
  • القيمة الافتراضية
  • معاق

س 91. في هذه الوظيفة, وهي أفضل طريقة لوصف مكون الطبق?

function Dish() {
  return (
    <>
      <Ingredient />
      <Ingredient />
    </>
  );
}
  • مكون الطفل
  • المكون الأصلي
  • مكون متداخل
  • مكون الأخوة

Q92. متى يتم تنشيط وظيفة ComponDidMount?

  • مباشرة بعد إضافة المكون إلى DOM
  • قبل إضافة المكون إلى DOM
  • مباشرة بعد تحديث المكون
  • مباشرة بعد استدعاء API

مرجع

Q93. ما الذي قد تستخدمه في حزمة الويب في تطوير React؟?

  • لجلب التبعيات البعيدة التي يستخدمها تطبيقك
  • لتقسيم تطبيقك إلى أجزاء أصغر يمكن للمتصفح تحميلها بسهولة أكبر
  • لتنسيق التعليمات البرمجية الخاصة بك بحيث تكون أكثر قابلية للقراءة
  • للتأكد من أن تطبيقك ليس عرضة لحقن التعليمات البرمجية

Q94. عند استخدام ملحق Chrome لأدوات مطوري React, ماذا يعني إذا كانت أيقونة React حمراء?

  • أنت تستخدم البنية التطويرية لـ React.
  • أنت تستخدم الإصدار الإنتاجي من React.
  • أنت تستخدم حزمة الويب.
  • أنت تستخدم إنشاء تطبيق React.

مرجع

س 95. كيف يمكنك تعديل المنشئ لإصلاح هذا الخطأ: “خطأ مرجعي: يجب استدعاء المُنشئ الفائق في الفئة المشتقة قبل الوصول إلى "هذا"…”?

class TransIsBeautiful extends React.Component {
  constructor(props){
  // Missing line
  console.log(this) ;
  }
  ...
}
  • يجعل(الدعائم);
  • ممتاز(الدعائم);
  • ممتاز(هذه);
  • this.super();

Q96. ما هي اللغة التي لا يمكنك استخدامها مع React?

  • سريع.
  • JSX.
  • جافاسكيبت.
  • تايب سكريبت.

Q97. هذا الرمز جزء من تطبيق يجمع البوكيمون. كيف يمكنك طباعة قائمة تلك التي تم جمعها حتى الآن?

constructor(props) {
    super(props);
    this.state = {
        pokeDex: []
    };
}
  • console.log(props.pokeDex);
  • console.log(this.props.pokeDex);
  • console.log(pokeDex);
  • console.log(this.state.pokeDex);

مرجع

Q98. ماذا ستكون نتيجة تشغيل هذا الكود?

function add(x = 1, y = 2) {
  return x + y;
}

add();
  • باطل
  • 3
  • 0
  • غير معرف

صورة

تتم محاذاة كل طبقة وهذه كلها في نفس الوقت: الدالة التي يتم استدعاؤها بدون معلمة ستستخدم قيمتها الافتراضية, وبالتالي فإن x سيكون دائمًا هو الافتراضي 1 وسوف يكون y دائمًا هو الافتراضي 2.

Q99. لماذا قد تستخدم React.ref?

  • للإشارة إلى ملف JS آخر
  • لربط الوظيفة
  • لاستدعاء وظيفة
  • للوصول مباشرة إلى عقدة DOM

مرجع

س100. ما هو النمط المستخدم في كتلة التعليمات البرمجية هذه?

const { tree, lake } = nature;
  • الإعدادات الافتراضية للوظيفة
  • تدمير المصفوفة
  • نمط PRPL
  • مهمة التدمير

مرجع

س101. كيف يمكنك تصحيح مقطع التعليمات البرمجية هذا للتأكد من تعيين الخاصية المرسلة على القيمة المنطقية false?

ReactDom.render(
  <Message sent=false />,
  document.getElementById("root")
);
  • ا
<Message sent={false} />,
  • ب
ReactDom.render(<Message sent="false" />, document.getElementById('root'));
  • C
<Message sent="false" />,
  • د
ReactDom.render(<Message sent="false" />, document.getElementById('root'));

تمرير الدعائم إلى مكون

س102. هذا الرمز جزء من تطبيق يجمع البوكيمون. يعتبر خطاف useState الموجود أدناه جزءًا من الحالة التي تمسك بأسماء البوكيمونات التي تم جمعها حتى الآن. كيف يمكنك الوصول إلى البوكيمونات المجمعة في الولاية?

const PokeDex = (props) => {
  const [pokeDex, setPokeDex] = useState([]);
  /// ...
};
  • props.pokeDex
  • this.props.pokeDex
  • setPokeDex()
  • pokeDex

تتم محاذاة كل طبقة وهذه كلها في نفس الوقت: يُرجع useState دائمًا مصفوفة ذات قيمتين, الدولة نفسها (على القيمة الأولى) ووظيفة الضبط التي تتيح لك تحديث الحالة (على القيمة الثانية) مرجع حالة الاستخدام

Q103. ما الذي يمكنك تمريره إلى الخاصية onClick التي ستسمح لك بتمرير الخاصية initName إلى معالج الترحيب?

const Greeting = ({ initName }) => {
  const greet = (name) => console.log("Hello, " + name + "!");
  return <button onClick={ ... }>Greeting Button </button>
}
  • حضن
  • هذا.عناق(initName)
  • (اسم) => هذا.عناق(اسم)
  • () => حضن(initName)

تتم محاذاة كل طبقة وهذه كلها في نفس الوقت: يبدو أن السؤال أخطأ في كتابته greet مثل hug. وضع هذا جانبا, لا يزال بإمكاننا التعلم من هذا السؤال.

  • في وظيفة, الكائن العمومي هو الارتباط الافتراضي لـ this. في نافذة المتصفح يكون الكائن العام هو [نافذة الكائن]. هذا مكون وظيفي, وبالتالي this من عند this.hug يشير في الواقع إلى نافذة المتصفح. لأنه مكون وظيفي, يمكننا أن نشير مباشرة إلى العناق دون استخدام this.
  • لتمرير معالج إلى onClick, يجب علينا دائمًا تمرير دالة بدلاً من تنفيذ دالة. لذلك نحن بحاجة إلى استخدام رد الاتصال هنا. initName متاح في نطاق وظيفة الترحيب, حتى نتمكن من تقديم حجة مباشرة للعناق().

س104. ما هو اسم المترجم المستخدم لتحويل JSX إلى JavaScript؟?

  • بابل
  • محرر JSX
  • الصديق المتصفح
  • ReactDOM

تحويل JSX مع بابل

س105. ما هو الخطاف الذي يتم استخدامه لمنع إعادة إنشاء دالة في كل عرض مكون?

  • useCallback
  • استخدام المذكرة
  • استخدامالمرجع
  • useTransition

تستخدم خطافات التفاعل توثيق رد الاتصال

س106. لماذا قد تستخدم useRef خطاف?

  • لربط الوظيفة
  • لاستدعاء وظيفة
  • للوصول مباشرة إلى DOM
  • للإشارة إلى ملف JS آخر

مرجع

Q107. أي مما يلي مطلوب لاستخدام React?

  • جافا سكريبت
  • رد فعل جهاز التوجيه
  • إعادة
  • أنواع الدعامة

مرجع

س 108. ما هي الطريقة الصحيحة للحصول على قيمة من السياق?

  • قيمة ثابتة = useContext(MyContext.Consumer)
  • قيمة ثابتة = useContext(MyContext.Provider)
  • قيمة ثابتة = useContext(MyContext)
  • قيمة ثابتة = useContext({القيمة: “القيمة الأولية”})

مرجع

س 109. لماذا يتم استخدام المرجع?

  • لربط وظيفة
  • لاستدعاء وظيفة
  • للوصول مباشرة إلى عقدة DOM
  • للإشارة إلى ملف JS آخر

مرجع

س 110. اختر الطريقة التي يجب تجاوزها لمنع تحديث المكون?

  • componDidMount
  • componDidUpdate
  • willComponentUpdate
  • يجب تحديث المكونات

مرجع

س111. ما هي وظيفة أمر "webpack".?

  • يعمل على رد فعل خادم التطوير المحلي
  • ينقل جميع ملفات JS إلى ملف واحد
  • منشئ الوحدة النمطية
  • كل ما ورداعلاه

س112. اختر الطريقة التي ليست جزءًا من ReactDOM?

  • ReactDOM.createPortal()
  • ReactDOM.هيدرات()
  • ReactDOM.destroy()
  • ReactDOM.findDOMnode()

يتم تحديد حدود العملية من خلال تعيين المستويات العليا والسفلى لمجموعة من المعلمات. في رد فعل, يجب أن يكون المفتاح?

  • فريد بين إخوته
  • فريدة من نوعها في DOM
  • لا يشترط أن تكون فريدة من نوعها
  • كل ما ورداعلاه

مرجع

س114. ما هي الشركة التي قامت بتطوير ReactJS؟?

  • جوجل
  • ميتا (الفيسبوك السابقين)
  • تفاحة
  • تغريد

مرجع

س115. اختر المكتبة التي ترتبط غالبًا بالرد?

  • تشاي
  • وإلا
  • يكون
  • موكا

مرجع

س116. ما الذي يتم استخدامه في React.js لزيادة الأداء؟?

  • دوم الأصلي
  • دوم افتراضي
  • كلاهما اعلاه
  • لا شيء مما بالأعلى

مرجع

س117. من بين الخيارات التالية, اختر الخيار الذي يساعد على التفاعل للحفاظ على بياناتهم أحادية الاتجاه?

  • سيلينيوم جافا
  • تدفق
  • JSX
  • الدعائم

مرجع

س 118. ما هو الاختيار الذي يعد بمثابة إعادة بناء صحيحة لمكون فئة الترحيب في مكون دالة?

class Greeting extends React.Component {
  render() {
    return <h1>Hello {this.props.name}!<h1>;
  }
}
  • const Greeting = (name) => <h1>{name}</h1>
  • function Greeting(name){return <h1>{name}</h1>;}
  • const Greeting = props => { <h1>{props.name}</h1> }
  • const Greeting = ({ name }) => <h1>Hello {name}</h1>;

Q119. لماذا هو waitlist لا يتم التحديث بشكل صحيح?

const Waitlist = () => {
  const [name, setName] = useState('');
  const [waitlist, setWaitlist] = useState([]);
  const onSubmit = (e) => {
    e.preventDefault();
    waitlist.push(name);
  };
  return (
    <div>
      <form onSubmit={onSubmit}>
        <label>
          Name: <input type="text" value={name} onChange={(e) => setName(e.target.value)} />
        </label>
        <button type="submit">Add to waitlist</button>
      </form>

      <ol>
        {waitlist.map((name) => (
          <li key={name}>{name}</li>
        ))}
      </ol>
    </div>
  );
};
  • waitlist يتم تحورها بشكل مباشر. استخدم ال setWaitlist تعمل بدلاً من ذلك لتحديث حالة قائمة الانتظار.
  • يقوم النموذج بإعادة تحميل الصفحة في كل مرة Add to waitlist تم النقر عليه.
  • ال Add to waitlist الزر يفتقد معالج النقر.
  • من المحتمل أن تكون هناك أسماء متكررة داخل ملف waitlist مجموعة مصفوفة.

مرجع

يتم تحديد حدود العملية من خلال تعيين المستويات العليا والسفلى لمجموعة من المعلمات. ما هو النمط المستخدم في context.Consumer أدناه?

<السياق.المستهلك> {(isLoggedIn)=>{isLoggedIn ? “عبر الانترنت” : “غير متصل على الانترنت”}} </السياق.المستهلك>

  • مكون ذو ترتيب أعلى
  • مكون الرغبة
  • تقديم الدعائم
  • إعداد الإنشاء

س 121. في React.js، أي مما يلي يُستخدم لإنشاء فئة للوراثة ?

  • خلق
  • يمتد
  • يرث
  • حذف

مرجع

Q122. ما هو الغرض من تقديم() في React.js?

  • لاستبدال العلامات الموجودة
  • لتحديث العلامات الموجودة
  • كلاهما اعلاه
  • لا شيء مما بالأعلى

مرجع

Q123. ما هو استخدام السوبر(الدعائم) في React.js?

  • لاستدعاء منشئ الفئة الأصل
  • لتهيئة this.props في المُنشئ
  • كلاهما اعلاه
  • لا شيء مما بالأعلى

مرجع

س 124. ما هو Redux في React.js?

  • حاوية حالة لتطبيقات JavaScript
  • أداة لبناء مكونات واجهة المستخدم
  • كلاهما اعلاه
  • لا شيء مما بالأعلى

مرجع

Q125. ما هو الغرض من DOM الافتراضي في React.js؟, وكيف يعمل على تحسين الأداء في تطبيقات الويب??

  • يتم استخدام DOM الافتراضي لتخزين بيانات مصادقة المستخدم بشكل آمن.
  • DOM الافتراضي هو نسخة احتياطية من DOM الفعلي, تم إنشاؤها لأغراض التصحيح.
  • DOM الافتراضي هو تمثيل خفيف لـ DOM الفعلي, ويساعد على تحسين الأداء من خلال تقليل التلاعب المباشر بـ DOM الحقيقي.
  • DOM الافتراضي هو قاعدة بيانات تُستخدم لتخزين حالات المكونات.

مرجع

س126. قمت بتشغيل التعليمات البرمجية التالية والحصول على رسالة الخطأ هذه: “استدعاء ربط غير صالح.” ما هو الخطأ في الكود?

import React from 'react';

const [poked, setPoked] = React.useState(false);

function PokeButton() {
  return <button onClick={() => setPoked(true)}>{poked ? 'You have left a poke.' : 'Poke'}</button>;
}
  • يجب استدعاء استدعاء useState داخل مكون PokeButton.
  • من المحتمل أن حزمة التفاعل لم يتم تثبيتها بشكل صحيح.
  • لم يتم استيراد useState بشكل صحيح. قم باستيراد useState مباشرةً بدلاً من استيراد التفاعل.
  • PokeButton هي وظيفة خالصة، وبالتالي لا يمكن أن يكون لها أي حالة محلية.

Q127. يأتي إليك أحد الزملاء للحصول على المساعدة بشأن أحد مكونات التفاعل. يقولون أن زر الوخز يتم عرضه بشكل صحيح, ولكن عند النقر على الزر, يظهر هذا الخطأ: “لم يتم تعريف setPoked”. ما هو الخطأ في التعليمات البرمجية الخاصة بهم?

function PokeButton() {
  const { poked, setPoked } = useState(false);
  return <button onclick={() => setPoked(true)}>{poked ? 'You have left a poke.' : 'Poke'}</button>;
}
  • يجب أن تكون دعامة onClick onclick.
  • يتم تضمين معالج النقر الذي تم تمريره إلى خاصية onClick. انقل هذا المعالج إلى متغير خارج JSX.
  • يستخدمون تدمير الكائنات بدلاً من تدمير المصفوفة. لف القيم poked وsetPoked في صفيف.
  • لم يتم تدمير poked وsetPoked بالترتيب الصحيح.

Q128. يتم تحميل هذا المكون بشكل حيوي. ما الذي يجب عليك استبدال XXXX به لإكمال الكود؟?

const OtherComponent = React.lazy(() => import('./OtherComponent.js'));

function MyComponent() {
  return (
    <XXXX fallback={<spinner />}>
      <OtherComponent />
    </XXXX>
  );
}
  • عنصر
  • شظية
  • تشويق
  • كسول

Q129. يجب أن تحتوي العناصر الموجودة في القوائم في React على __ تلك ___ .

  • مفاتيح ; فريدة من نوعها
  • مفاتيح ; الفهارس
  • قلم المدقة ; في النسق
  • القيم ; غير فارغة مصدر: رد المستندات

س130. تريد حفظ وظيفة رد اتصال حتى تتأكد من أن React لا يعيد إنشاء الوظيفة في كل عملية تصيير. ما هو الخطاف الذي ستستخدمه لتحقيق ذلك?

  • استخدامالمرجع
  • استخدام المذكرة
  • مذكرة
  • useCallback

مصدر: CodeDamn

Q131. تريد تنفيذ عملية شبكة كنتيجة لتغيير في حالة المكون المسمى userInput. بماذا ستستبدل XXXX؟?

useEffect(callNetworkFunc, XXXX);
  • [إدخال المستخدم]
  • إدخال المستخدم
  • غير معرف
  • []

Q132. متى يتم عرض مكون الترحيب?

<div>{isLoggedIn ? <Hello /> : null}</div>
  • عندما يكون isLoggedIn خطأ
  • عندما يكون isLoggedIn صحيحًا
  • عندما تكون قيمة isLoggedIn خاطئة ويتم استدعاء الدالة Hello
  • أبدا

Q133. متى تستخدم useLayoutEffect?

  • لتحسين جميع الأجهزة
  • لإكمال التحديث
  • لتغيير تخطيط الشاشة
  • عندما تحتاج إلى أن يقوم المتصفح بالطلاء قبل تشغيل التأثير

س 134. ما هو الفرق بين الحالة والدعائم في React?

  • يتم تعيين الدعائم بواسطة المكون الأصلي, يتم تعيين الحالة بواسطة المكون الفرعي
  • يتم تمرير الدعائم إلى مكون, تتم إدارة الحالة داخل المكون
  • يمكن تحديث الدعائم, لا يمكن تحديث الحالة
  • ليس هناك فرق – الدعائم والدولة هي نفسها

Q135. ما هي اللغة التي لا يمكنك استخدامها مع React?

  • سريع.
  • JSX.
  • جافاسكيبت.
  • تايب سكريبت.

س 136. ما هي الإجابة التي تصف بشكل أفضل مكون الوظيفة؟?

  • مكون الوظيفة هو نفس مكون الفئة.
  • يقبل مكون الوظيفة كائنًا خاصيًا واحدًا ويعيد عنصر React.
  • مكون الوظيفة هو الطريقة الوحيدة لإنشاء مكون.
  • مطلوب مكون دالة لإنشاء مكون React.

Q137. ما هي المكتبة التي تقوم بذلك؟ fetch() وظيفة تأتي من?

  • FetchJS
  • ReactDOM
  • لا مكتبة. fetch() مدعوم من قبل معظم المتصفحات.
  • تتفاعل

Q138. في رد فعل, ما هو الغرض من key Prop عند تقديم قائمة المكونات

  • ال key يتم استخدام الدعامة لتوفير معرف فريد للمكون.
  • ال key يتم استخدام الدعامة لتحديد لون المكون.
  • ال key مطلوب Prop لتقديم قائمة المكونات.
  • ال key يتم استخدام الخاصية بواسطة React لتحسين التحديثات وتحديد العناصر التي تم تغييرها أو إضافتها/إزالتها من القائمة.

Q139. ما هي الوظيفة الأساسية لـ React Router?

  • يتم استخدام React Router لجلب البيانات من واجهات برمجة التطبيقات.
  • يُستخدم React Router لإنشاء رسوم متحركة في تطبيقات React.
  • يُستخدم React Router لإدارة الحالة في مكونات React.
  • يُستخدم React Router لإضافة التنقل والتوجيه إلى تطبيقات React, السماح للمستخدمين بالتنقل بين طرق العرض أو الصفحات المختلفة.

س 140. متى يجب عليك استخدام Redux في تطبيق React?

  • Redux مطلوب دائمًا في تطبيقات React.
  • يجب استخدام Redux عندما تحتاج إلى جلب البيانات من واجهات برمجة التطبيقات.
  • يتم استخدام Redux لإنشاء واجهات المستخدم ولكن ليس لإدارة الحالة.
  • يتم استخدام Redux عادةً عندما يكون لديك احتياجات معقدة لإدارة الحالة, مثل مشاركة الحالة بين مكونات متعددة أو التعامل مع الحالة المتداخلة بشدة.

س 141. ما فائدة خطافات React?

  • لتحسين تطبيقات React للأجهزة المحمولة
  • لإضافة تأثيرات بصرية إلى مكونات React.
  • للسماح باستخدام أساليب الحالة ودورة الحياة في مكونات الوظيفة
  • للتكامل مع مكتبات واجهة المستخدم الخارجية مثل Bootstrap

س 142. كيف يمكنك تمرير البيانات عبر شجرة مكونات React دون الحاجة إلى تمرير الخاصيات يدويًا على كل مستوى?

  • باستخدام سياق رد الفعل
  • باستخدام الإعادة
  • باستخدام جهاز التوجيه رد الفعل
  • باستخدام أساليب دورة حياة التفاعل

مؤلف

  • هيلين باسي

    مرحبا, I'm Helena, كاتب مدونة شغوف بنشر محتويات ثاقبة في مجال التعليم. أعتقد أن التعليم هو مفتاح التنمية الشخصية والاجتماعية, وأريد أن أشارك معرفتي وخبرتي مع المتعلمين من جميع الأعمار والخلفيات. على مدونتي, ستجد مقالات حول موضوعات مثل استراتيجيات التعلم, التعليم عبر الإنترنت, إرشاد مهني, و اكثر. وأرحب أيضًا بتعليقات واقتراحات القراء, لذلك لا تتردد في ترك تعليق أو الاتصال بي في أي وقت. أتمنى أن تستمتع بقراءة مدونتي وتجدها مفيدة وملهمة.

    مشاهدة جميع المشاركات

عن هيلين باسي

مرحبا, I'm Helena, كاتب مدونة شغوف بنشر محتويات ثاقبة في مجال التعليم. أعتقد أن التعليم هو مفتاح التنمية الشخصية والاجتماعية, وأريد أن أشارك معرفتي وخبرتي مع المتعلمين من جميع الأعمار والخلفيات. على مدونتي, ستجد مقالات حول موضوعات مثل استراتيجيات التعلم, التعليم عبر الإنترنت, إرشاد مهني, و اكثر. وأرحب أيضًا بتعليقات واقتراحات القراء, لذلك لا تتردد في ترك تعليق أو الاتصال بي في أي وقت. أتمنى أن تستمتع بقراءة مدونتي وتجدها مفيدة وملهمة.

‎إضافة تعليق