نشامى

وضع الدراسة · امتحان تحدي البرمجة في React Native 2025: بناء تطبيقات موبايل مبتكرة

بنك الأسئلة

امتحان تحدي البرمجة في React Native 2025: بناء تطبيقات موبايل مبتكرة

ملخص الإنجاز0/95 · 0%

الأسئلة وإجاباتها

95 questionsBank.questionsCount
1

ما هي طريقة تشخيص الأخطاء الأكثر فاعلية عند العمل على تطبيقات React Native، خاصة عند حدوث مشاكل في الأداء؟

  • أاستخدام أدوات التصحيح المدمجة في React Native
  • استخدام ملفات السجل (Logs) لتتبع الأخطاء والأداء
  • تإعادة تشغيل التطبيق في وضع التصحيح (Debugging Mode)
  • ثتحليل كود المصدر باستخدام أدوات تحليل الأداء
2

ما هي خاصية React Native التي تتيح لمطوري التطبيقات استخدام المكتبات الأصلية (native libraries) في تطبيقاتهم؟

  • أReact Native CLI
  • Native Modules
  • تExpo Managed Workflow
  • ثLive Reload
3

ما هي الطريقة المثلى لرفع أداء تطبيق React Native في ظل استخدام مكتبة مثل Redux للتحكم في حالة التطبيق؟

  • أتقليل عدد العمليات الحسابية في ريندر
  • باستخدام مكونات React.memo لتحسين الأداء
  • تنفيذ تقنية تخزين البيانات الوهمية (Lazy Loading)
  • ثزيادة حجم الذاكرة المؤقتة (Cache) في Redux
4

ما هو الأسلوب الأمثل لإدارة الحالة في تطبيقات React Native الكبيرة والمتطورة؟

  • أاستخدام الحالة المحلية فقط لكل مكون.
  • استخدام مكتبة مثل Redux أو MobX لإدارة الحالة بشكل مركزي.
  • تتدوير الحالة عبر Context API فقط.
  • ثاستخدام Hooks لجميع المكونات بدون أي إدارة منطقية.
5

ما هو الأمر الصحيح لاستخدام الحزمة 'react-navigation' لإنشاء متصفح تنقل في تطبيق React Native؟

  • أimport { createBrowserRouter } from 'react-navigation';
  • import { NavigationContainer } from '@react-navigation/native';
  • تimport { createBottomTabNavigator } from 'react-navigation-tabs';
  • ثimport { createStackNavigator } from 'react-navigation-stack';
6

ما هي الطرق الأكثر كفاءة في إدارة الحالة (state management) عند بناء تطبيقات موبايل باستخدام React Native، وخصوصًا في حالة التطبيقات الكبيرة المعقدة؟

  • أاستخدام Context API فقط
  • استخدام Redux مع Saga أو Thunk
  • تقيام كل مكون بإدارة حالته محليًا
  • ثاستخدام MobX كحل إدارة حالة alternatif
7

ما هي الطريقة الصحيحة لإنشاء مكون React Native يمكنه التفاعل مع واجهة برمجة التطبيقات بشكل غير متزامن باستخدام Hooks؟

  • أاستخدام useEffect مع fetch داخل الـrender
  • استخدام useEffect مع fetch داخل الـhook المخصص
  • تتنفيذ fetch داخل الـcomponentDidMount
  • ثاستخدام setState لنقل البيانات مباشرة
8

ما هو المكون الأساسي الذي يجب استخدامه لتمرير البيانات بين الصفحات في تطبيق React Native باستخدام React Navigation؟

  • أContext API
  • Props
  • تHooks
  • ثRedux
9

ما هو المكون المسؤول عن إدارة الحالة في تطبيقات React Native والذي يتيح لك استخدام الحالة بين المكونات بطريقة فعالة؟

  • أReact Router
  • Redux
  • تReact Navigation
  • ثMobX
10

عند بناء تطبيق موبايل باستخدام React Native، ما هي الطريقة الصحيحة لإدارة الحالة (state management) بشكل فعال بين المكونات؟

  • أاستخدام Redux فقط
  • استخدام Context API مع Hooks
  • تاستخدام storage المحلي فقط
  • ثتجنب استخدام أي إدارة حالة