📜 questionsBank.title ⁉️
امتحان تحدي البرمجة في React Native 2025: بناء تطبيقات موبايل مبتكرة
questionsBank.legalText
💡 questionsBank.answeredQuestions
1.ما هي طريقة تشخيص الأخطاء الأكثر فاعلية عند العمل على تطبيقات React Native، خاصة عند حدوث مشاكل في الأداء؟
- 1.استخدام أدوات التصحيح المدمجة في React Native
- 2.استخدام ملفات السجل (Logs) لتتبع الأخطاء والأداء ✓
- 3.إعادة تشغيل التطبيق في وضع التصحيح (Debugging Mode)
- 4.تحليل كود المصدر باستخدام أدوات تحليل الأداء
2.ما هي خاصية React Native التي تتيح لمطوري التطبيقات استخدام المكتبات الأصلية (native libraries) في تطبيقاتهم؟
- 1.React Native CLI
- 2.Native Modules ✓
- 3.Expo Managed Workflow
- 4.Live Reload
3.ما هي الطريقة المثلى لرفع أداء تطبيق React Native في ظل استخدام مكتبة مثل Redux للتحكم في حالة التطبيق؟
- 1.تقليل عدد العمليات الحسابية في ريندر
- 2.استخدام مكونات React.memo لتحسين الأداء
- 3.تنفيذ تقنية تخزين البيانات الوهمية (Lazy Loading) ✓
- 4.زيادة حجم الذاكرة المؤقتة (Cache) في Redux
4.ما هو الأسلوب الأمثل لإدارة الحالة في تطبيقات React Native الكبيرة والمتطورة؟
- 1.استخدام الحالة المحلية فقط لكل مكون.
- 2.استخدام مكتبة مثل Redux أو MobX لإدارة الحالة بشكل مركزي. ✓
- 3.تدوير الحالة عبر Context API فقط.
- 4.استخدام Hooks لجميع المكونات بدون أي إدارة منطقية.
5.ما هو الأمر الصحيح لاستخدام الحزمة 'react-navigation' لإنشاء متصفح تنقل في تطبيق React Native؟
- 1.import { createBrowserRouter } from 'react-navigation';
- 2.import { NavigationContainer } from '@react-navigation/native'; ✓
- 3.import { createBottomTabNavigator } from 'react-navigation-tabs';
- 4.import { createStackNavigator } from 'react-navigation-stack';
6.ما هي الطرق الأكثر كفاءة في إدارة الحالة (state management) عند بناء تطبيقات موبايل باستخدام React Native، وخصوصًا في حالة التطبيقات الكبيرة المعقدة؟
- 1.استخدام Context API فقط
- 2.استخدام Redux مع Saga أو Thunk ✓
- 3.قيام كل مكون بإدارة حالته محليًا
- 4.استخدام MobX كحل إدارة حالة alternatif
7.ما هي الطريقة الصحيحة لإنشاء مكون React Native يمكنه التفاعل مع واجهة برمجة التطبيقات بشكل غير متزامن باستخدام Hooks؟
- 1.استخدام useEffect مع fetch داخل الـrender
- 2.استخدام useEffect مع fetch داخل الـhook المخصص ✓
- 3.تنفيذ fetch داخل الـcomponentDidMount
- 4.استخدام setState لنقل البيانات مباشرة
8.ما هو المكون الأساسي الذي يجب استخدامه لتمرير البيانات بين الصفحات في تطبيق React Native باستخدام React Navigation؟
- 1.Context API
- 2.Props ✓
- 3.Hooks
- 4.Redux
9.ما هو المكون المسؤول عن إدارة الحالة في تطبيقات React Native والذي يتيح لك استخدام الحالة بين المكونات بطريقة فعالة؟
- 1.React Router
- 2.Redux ✓
- 3.React Navigation
- 4.MobX
10.عند بناء تطبيق موبايل باستخدام React Native، ما هي الطريقة الصحيحة لإدارة الحالة (state management) بشكل فعال بين المكونات؟
- 1.استخدام Redux فقط
- 2.استخدام Context API مع Hooks ✓
- 3.استخدام storage المحلي فقط
- 4.تجنب استخدام أي إدارة حالة
questionsBank.page 1 questionsBank.of 10