شاهد معي: إعداد المشروع
Vite (تُنطق «فيت»، فرنسية تعني «سريع») أداة تجهّز لك هيكل مشروع React جاهزاً. افتح الطرفية وانتقل إلى حيث تريد المشروع (مثل سطح المكتب):
cd Desktop
npm create vite@latest my-react-web -- --template react
قد يسألك Vite شيئاً – أكّد بـ Enter. ثم:
cd my-react-web
npm install
npm run dev -- --port 3901
npm installيحمّل كل ما يحتاجه المشروع (يأخذ لحظة – React ومساعدوه يُحمَّلون إلى مجلدnode_modules).npm run dev -- --port 3901يشغّل خادم التطوير. ستظهر الطرفية العنوانhttp://localhost:3901. افتحه في متصفحك.
هل ترى شعاراً يدور وعنوان «Vite + React»؟ تهانينا – أول تطبيق React لك يعمل! 🎉
ما هو localhost؟ «خادم» يعمل فقط على جهازك. أنت فقط تراه – ملعب اختبارك الخاص. والأفضل: عندما تغيّر الكود وتحفظ، الصفحة تحدّث نفسها فوراً. لا مزيد من F5 بلا نهاية!
جولة في المشروع
افتح مجلد my-react-web في VS Code (File → Open Folder). يبدو كثيراً من الملفات، لكن ثلاثة فقط تهمك الآن:
| الملف | ما هو |
|---|---|
index.html | HTML الوحيد في الموقع كله – شبه فارغ، فقط <div id="root"> |
src/main.jsx | المشغّل: يأخذ التطبيق ويدخله في ذلك الـ div |
src/App.jsx | الـ component الرئيسي – هنا تكتب الكود |
src/App.css | الأنماط – CSS عادي كما تعرفه |
تجاهل الباقي الآن (لا تفتح ولا تحذف node_modules أبداً، وpackage.json قائمة حزم المشروع).
أول تغيير لك في الكود
افتح src/App.jsx. احذف كل شيء واكتب:
function App() {
const name = "Jake";
return (
<div>
<h1>Hi, this is {name}!</h1>
<p>This is my first React app.</p>
</div>
);
}
export default App;
احفظ – والصفحة في المتصفح تغيّرت وحدها. إليك ما تنظر إليه:
- الـ component
Appدالة ترجع HTML (هذه الكتابة تسمى JSX). {name}– الأقواس المعقوفة تُدخل JavaScript في HTML. أي شيء: متغير، حساب{2 + 3}، حتى شرط.export default App– «أقدّم هذا الـ component لملفات أخرى» (main.jsxهو من يأخذه).
لـ JSX غرابتان تعتاد عليهما: بدل class تكتب className (class كلمة محجوزة في JavaScript)، والـ component يجب أن يرجع عنصر غلاف واحد (لذلك يوجد <div> حول كل شيء).
دورك الآن 💪
- أعدّ المشروع حسب الدليل وشغّله.
- عدّل
App.jsx: عنوان باسمك، فقرة عمّا تبنيه، ومتغيرageتعرضه في الجملةI am {age} years old. - احذف عمداً وسم إغلاق وانظر كيف يبدو الخطأ – Vite يعرضه مباشرة في المتصفح مع رقم السطر. ثم أصلحه.
- أوقف الخادم (Ctrl+C في الطرفية) وأعد تشغيله (
npm run dev -- --port 3901) – لتتعوّد الدورة كاملة تحت أصابعك.
تحقق من نفسك: المشروع يعمل على localhost، تستطيع إيقافه وتشغيله، وعندما تعدّل App.jsx وتحفظ، المتصفح يعيد الرسم وحده. دورة المطوّر تدور!
ما ستخرج به من هذا الدرس
npm create vite@latestيعدّ مشروعاً،npm installيحمّل الحزم،npm run devيشغّل localhost.- تكتب الكود في
src/App.jsx: الـ component دالة ترجع JSX، و{}يُدخل JavaScript في HTML. - في JSX:
classNameبدلclass، دائماً عنصر غلاف واحد.
© 2026 Ing. Martin Polak / AlgoRhino · شروط استخدام المحتوى