
React.js واحدة من أشهر مكتبات JavaScript لبناء واجهات المستخدم. طورتها Facebook، وتتيح للمطورين إنشاء مكونات واجهة مستخدم سريعة وتفاعلية وقابلة لإعادة الاستخدام لتطبيقات الويب.
يرشدك هذا الدليل خلال إعداد بيئة تطوير React وإنشاء تطبيق React الأول.
مقدمة
يبسط React بناء واجهات الويب الديناميكية باستخدام هندسة معمارية قائمة على المكونات. كل جزء من واجهة المستخدم — مثل الأزرار والنماذج أو أشرطة التنقل — يمكن إنشاؤه كمكون مستقل يسهل إعادة استخدامه وصيانته.
في هذا الدرس (دليل المبتدئين لـ react.js)، ستتعلم كيفية:
- تثبيت Node.js و npm (مطلوبان لـ React)
- إنشاء مشروع React جديد باستخدام Create React App
- تشغيل خادم التطوير
- فهم بنية المشروع
- تعديل مكون React الأول
المتطلبات الأساسية
قبل البدء، تأكد من أن لديك:
- معرفة أساسية بـ HTML و CSS و JavaScript
- محرر أكواد مثل Visual Studio Code
- Node.js و npm مثبتان على نظامك
يمكنك التحقق مما إذا كان Node.js و npm مثبتين بالفعل. يمكنك تعلم كيفية تثبيت Node.js على جهازك من هذا الرابط:
node -v
npm -v
إذا لم يكونا مثبتين، حملهما من موقع Node.js الرسمي.
الخطوة 1 — تثبيت node.js و npm
- زر https://nodejs.org/
- حمل إصدار LTS (الدعم طويل المدى).
- ثبته باتباع تعليمات الإعداد.
- تحقق من التثبيت:
node -v
npm -v
الخطوة 2 — إنشاء تطبيق react جديد
يوفر React طريقة بسيطة لبدء مشروع باستخدام أداة Create React App الرسمية.
شغل الأمر التالي في terminal:
npx create-react-app my-react-app
الشرح:
npxيشغل أوامر من npm بدون تثبيت عام.create-react-appينشئ مشروع React جاهز للاستخدام.my-react-appهو اسم مشروعك — يمكنك تغييره لأي شيء.
سيثبت هذا جميع التبعيات الضرورية وينشئ بنية المجلدات الأساسية.
الخطوة 3 — الانتقال لمجلد المشروع
بعد التثبيت، انتقل لدليل مشروعك:
cd my-react-app
الخطوة 4 — تشغيل خادم التطوير
شغل الأمر التالي لبدء تطبيق React:
npm start
سيقوم هذا بـ:
- تجميع كود React.
- تشغيل خادم التطوير.
- فتح تطبيقك تلقائياً في المتصفح على http://localhost:3000.
ستشاهد صفحة ترحيب React الافتراضية تؤكد أن كل شيء يعمل بشكل صحيح.
الخطوة 5 — استكشاف بنية المشروع
يحتوي تطبيق React على الأدلة والملفات الرئيسية التالية:
my-react-app/
├── node_modules/ # Project dependencies
├── public/ # Static files (HTML, icons)
├── src/ # Main React source code
│ ├── App.js # Root component
│ ├── index.js # Entry point
│ └── App.css # Component styling
├── package.json # Project configuration
└── README.md
src/App.js— ملف المكون الرئيسي. ستحرر هذا لتغيير ما يظهر على الشاشة.src/index.js— يعرض تطبيق React في عنصر HTML الجذر.public/index.html— قالب HTML الرئيسي.
الخطوة 6 — تعديل مكون react الأول
افتح ملف src/App.js واستبدل محتوياته بـ:
function App() {
return (
<div>
<h1>Hello, React!</h1>
<p>Welcome to your first React application.</p>
</div>
);
}
export default App;
احفظ الملف. سيتم تحديث المتصفح تلقائياً وستشاهد رسالتك الجديدة على الصفحة.
الخطوة 7 — البناء للإنتاج (اختياري)
عندما يصبح تطبيقك جاهزاً للنشر، يمكنك إنشاء بناء محسن:
npm run build
ينشئ هذا الأمر دليل build/ يحتوي على ملفات الإنتاج المضغوطة الجاهزة للرفع على أي خادم ويب.
الخاتمة
لقد نجحت في تثبيت React.js وإنشاء مشروعك الأول وعرض مكون بسيط على الشاشة. من هنا، يمكنك البدء في استكشاف ميزات React الأساسية، مثل:
- المكونات والخصائص
- الحالة والخطافات
- معالجة الأحداث
- التوجيه (react router)
- تكامل API (fetch أو Axios)
للتعلم المفصل أكثر، راجع: