EduFlow
أساسيات React

اختبار الوحدة: الـ Components والـ Props

خمسة أسئلة عن هذه الوحدة. أجب عنها كلها، ثم شاهد نتيجتك وسبب صحة كل إجابة أو خطئها.

السؤال 1 من 5

يعرض <MovieCard title="Arrival" watched="false" /> شارة «Watched»، والـ component يستخدم {watched && <Badge />}. لماذا؟

السؤال 2 من 5

تُعرض القائمة، لكن الـ console يحذّر «Each child in a list should have a unique key prop». أين الخطأ؟

JSX
function MovieItem({ movie }) {
  return <li key={movie.id}>{movie.title}</li>;
}

{movies.map((movie) => <MovieItem movie={movie} />)}
السؤال 3 من 5

تبني Dialog له عنوان، وأي محتوى في جسمه، وأزرار تختلف من استخدام لآخر. أيّ واجهة تُبقي Dialog بسيطًا ومرنًا؟

السؤال 4 من 5

لدى فيلم genres: ["drama", "sci-fi"]، ولا تتكرّر الأنواع داخل الفيلم الواحد. ما الـ key الجيد عند عرضها؟

السؤال 5 من 5

يجب أن يعرض الـ component المسمّى MovieTitle الـ prop المسمّى title بأحرف كبيرة. أيّ نسخة صحيحة؟

5 أسئلة بلا إجابة