خمسة أسئلة عن هذه الوحدة. أجب عنها كلها، ثم شاهد نتيجتك وسبب صحة كل إجابة أو خطئها.
السؤال 1 من 5
استنسخ زميلك مستودع Watchlist وشغّل npm run dev. فطبعت الطرفية vite: command not found. ماذا يجب أن يفعل؟
npm run dev
vite: command not found
npm install -g vite
package-lock.json
npm install
node_modules
index.html
السؤال 2 من 5
يعرض Vite الرسالة «Adjacent JSX elements must be wrapped in an enclosing tag» لهذا الـ component. أيّ إصلاح صحيح؟
export default function App() { return ( <h1>Watchlist</h1> <p>3 to watch</p> ); }
<>…</>
<header>
return
السؤال 3 من 5
قيمة count هي 0 وقيمة watched هي true. ما النص الذي يعرضه <p>{count} {watched}</p>؟
count
watched
true
<p>{count} {watched}</p>
السؤال 4 من 5
يحتوي src/components/MovieCard.jsx على export function MovieCard() { … } ولا شيء غيره. أيّ استيراد يعمل في App.jsx؟
src/components/MovieCard.jsx
export function MovieCard() { … }
import MovieCard from "./components/MovieCard.jsx";
import { MovieCard } from "./components/MovieCard.jsx";
import { MovieCard } from "MovieCard";
import * from "./components/MovieCard.jsx";
السؤال 5 من 5
حذف زميل <StrictMode> من main.jsx لأن السجلات تُطبع مرتين أثناء التطوير. ما أفضل ردّ؟
<StrictMode>
5 أسئلة بلا إجابة