𓆩Mails𓆪 (Information Technology Jobs)
𓆩Mails𓆪 (Information Technology Jobs)
February 18, 2025 at 04:44 AM
20 سؤال في إنترفيوهات React وإجاباتهم لو رايح إنترفيو React، غالبًا هتقابل أسئلة نظرية جنب الأسئلة العملية. علشان كده، جمعت لك 20 سؤال متكرر مع إجابات مختصرة علشان تكون جاهز: 🔹 يعني إيه React؟ مكتبة JavaScript بتساعدك تبني واجهات المستخدم بسهولة باستخدام الـ Components. 🔹 إيه الفرق بين React و Angular؟ • React: مكتبة بتتعامل مع الواجهة فقط. • Angular: إطار عمل كامل فيه مزايا إضافية زي الـ Routing وإدارة الحالة. 🔹 إيه الفرق بين Component و Element؟ • Component: دالة أو كلاس بيرجع عنصر React. • Element: الوصف اللي بيحدد الحاجة اللي هتتعرض على الشاشة. 🔹 إيه الفرق بين Functional و Class Components؟ • Functional: دوال تستخدم الـ Hooks. • Class: تعتمد على الكلاسات وthis.state. 🔹 إيه هي Props؟ بيانات الأب بيبعتها للإبن علشان يكون قابل لإعادة الاستخدام. 🔹 إيه هو الـ State؟ كائن بيخزن البيانات المتغيرة داخل الـ Component وبيسبب إعادة الرسم لما يتغير. 🔹 إمتى نستخدم useState؟ لما نحتاج نخزن قيمة متغيرة جوه Component وظيفي ونتابع تحديثاتها. 🔹 إيه الفرق بين Props و State؟ • Props: بيانات ثابتة بتيجي من الأب. • State: بيانات متغيرة جوه نفس الـ Component. 🔹 إيه هو useEffect؟ Hook للتعامل مع التأثيرات الجانبية زي جلب البيانات أو التفاعل مع الـ DOM. 🔹 إيه الفرق بين useEffect و componentDidMount؟ • useEffect: يستخدم في المكونات الوظيفية. • componentDidMount: خاص بمكونات الكلاسات. 🔹 إزاي نمنع useEffect من إنه يشتغل كل رندر؟ نضيف [] كمعامل ثاني علشان يشتغل مرة واحدة عند التحميل. 🔹 إيه هو Virtual DOM؟ نسخة خفيفة من الـ DOM الحقيقي، بتساعد في تحسين الأداء عن طريق تحديث التغييرات فقط. 🔹 React بيحدث Virtual DOM إزاي؟ بيقارن بين النسخة القديمة والجديدة، وبيعدل اللي اختلف بس في الـ Real DOM. 🔹 إيه فايدة الـ Keys في React؟ بتحسن الأداء في القوائم وبتساعد React يتعقب العناصر بكفاءة. 🔹 إيه الفرق بين Controlled و Uncontrolled Components؟ • Controlled: البيانات داخل React State. • Uncontrolled: البيانات داخل الـ DOM باستخدام ref. 🔹 إيه هو Context API؟ طريقة لمشاركة البيانات بين المكونات بدون تمرير Props لكل مستوى. 🔹 إيه الفرق بين Redux و Context API؟ • Redux: لإدارة الحالة المركزية مع إمكانيات متقدمة. • Context API: لحالات أبسط بدون تعقيد. 🔹 إمتى نستخدم useMemo؟ لتحسين الأداء عن طريق تخزين نتائج العمليات التقيلة بدل إعادة حسابها كل مرة. 🔹 إيه الفرق بين useRef و useState؟ • useRef: يحتفظ بالقيمة بدون إعادة رندر. • useState: يسبب إعادة رندر عند التغيير.

Comments