كيفية تثبيت React.js باستخدام create-react-app: دليل شامل للمطورين

دقائق القراءة: 4

مقدمة: تبسيط رحلة تطوير React مع create-react-app

تُعد React إحدى مكتبات JavaScript الأكثر شيوعًا وتأثيرًا في مجال تطوير الويب الحديث. بصفتي مطور واجهة أمامية، عملت شخصيًا مع React في العديد من مشاريعي، ومن المرجح أن أستمر في استخدامها مستقبلًا. ومع ذلك، يواجه العديد من المطورين تحديًا في عملية تثبيت React وتهيئتها يدويًا، والتي قد تكون معقدة وتستغرق وقتًا طويلًا. لحسن الحظ، توفر أداة create-react-app طريقة مبسطة وفعالة لبدء العمل.

في هذا المقال، ستتعلم كيفية تثبيت وتشغيل تطبيق React بسهولة تامة، مما يمهد لك الطريق للغوص في عالم تطوير الواجهات الأمامية دون عناء الإعدادات الأولية.

التحضير: تثبيت Node.js ومدير الحزم NPM

قبل الشروع في تثبيت React، يجب التأكد من توفر بيئة Node.js ومدير الحزم NPM (أو Yarn كبديل) على نظامك. في هذا الدليل، سنركز على استخدام NPM، وهو مدير الحزم القياسي لـ Node.js.

إذا لم تكن Node.js مثبتة لديك، توجه إلى الموقع الرسمي لـ Node.js لتحميل وتثبيت الإصدار المناسب لنظام التشغيل الخاص بك. يتضمن تثبيت Node.js تلقائيًا مدير الحزم NPM.

الموقع الرسمي لـ Node.js لتحميل بيئة التشغيل ومدير الحزم NPM

ننصح باختيار الزر “Recommended For Most Users” (الموصى به لمعظم المستخدمين) لتنزيل الإصدار المستقر الذي يضمن أفضل توافقية. بعد اكتمال عملية التنزيل والتثبيت، افتح الطرفية (Terminal) أو موجه الأوامر (Command Prompt) وقم بتشغيل الأوامر التالية للتحقق من إصدارات Node.js و NPM المثبتة:

node -v
npm -v

التحقق من إصدارات Node.js و NPM عبر الطرفية

يجب أن يكون إصدار NPM لديك 5.2.0 أو أحدث، لأن أداة create-react-app تتطلب وجود NPX (أداة لتشغيل حزم Node دون تثبيتها عالميًا). إذا كان لديك إصدار أقدم من NPM، يمكنك تحديثه باستخدام الأمر التالي:

npm install -g npm

ما هي أداة create-react-app؟

تُعد تهيئة مشروع React يدويًا عملية معقدة وتستغرق وقتًا طويلًا، حيث تتطلب إعدادات متعددة لأدوات مثل Babel لتحويل شيفرة JavaScript الحديثة إلى إصدارات متوافقة مع المتصفحات القديمة، و Webpack لتجميع الملفات وإدارة الأصول. هنا يأتي دور create-react-app كحل ثوري.

إن create-react-app هي أداة سطر أوامر (CLI) تقوم بجميع عمليات التهيئة الضرورية وتثبيت الحزم المطلوبة تلقائيًا، مما يوفر لك تطبيق React جديدًا وجاهزًا للتطوير محليًا. الميزة الأساسية لاستخدام create-react-app هي أنك لا تحتاج إلى التعامل مع تعقيدات إعدادات Babel أو Webpack؛ فالأداة تتكفل بكل ذلك نيابة عنك، مما يحررك للتركيز على كتابة الشيفرة.

وفقًا لوثائق React الرسمية، تُعد create-react-app إحدى الطرق المدعومة رسميًا لإنشاء تطبيقات الصفحة الواحدة (Single-Page Applications) في React، مما يضمن لك بيئة تطوير مستقرة ومُحسّنة.

كيفية تثبيت تطبيق React باستخدام create-react-app

لتثبيت تطبيق React الخاص بك، انتقل أولًا إلى مساحة العمل المفضلة لديك (مثل سطح المكتب أو مجلد مخصص للمشاريع) باستخدام الطرفية، ثم قم بتشغيل الأمر التالي:

npx create-react-app my-app

ملاحظة: يمكنك استبدال my-app بالاسم الذي تختاره لتطبيقك. سيقوم الأمر npx بتشغيل create-react-app دون الحاجة إلى تثبيته عالميًا، مما يضمن استخدام أحدث إصدار دائمًا.

قد تستغرق عملية التثبيت بضع دقائق، حيث تقوم الأداة بتنزيل وتثبيت جميع الحزم والتبعيات اللازمة. بعد الانتهاء، ستلاحظ ظهور مجلد جديد في مساحة عملك بالاسم الذي حددته لتطبيقك.

تنبيه: إذا كنت تستخدم نظام Mac وتواجه أخطاء تتعلق بالأذونات، تذكر أن تصبح مستخدمًا خارقًا (super user) أولًا باستخدام الأمر sudo قبل تشغيل الأمر أعلاه، على سبيل المثال: sudo npx create-react-app my-app.

تشغيل تطبيق React الذي أنشأته

بعد اكتمال التثبيت بنجاح، يجب عليك الانتقال إلى دليل التطبيق الذي تم إنشاؤه. استخدم الأمر التالي في الطرفية:

cd my-app

بعد الدخول إلى مجلد التطبيق، يمكنك تشغيل تطبيقك ورؤيته يعمل مباشرة على خادم محلي (localhost) باستخدام الأمر:

npm start

شاشة الترحيب الافتراضية لتطبيق React تعمل على المتصفح

سيقوم هذا الأمر بفتح متصفح الويب الخاص بك تلقائيًا على العنوان http://localhost:3000 (أو منفذ آخر متاح). إذا رأيت شيئًا مشابهًا لهذه الشاشة في متصفحك، فهذا يعني أنك جاهز تمامًا للبدء في تطوير تطبيقات React. تهانينا!

الخلاصة التقنية

تُعد أداة create-react-app حجر الزاوية للمطورين الذين يرغبون في الغوص في عالم React دون عناء الإعدادات المعقدة. بفضلها، يمكن للمبتدئين والمحترفين على حد سواء التركيز على كتابة الشيفرة وبناء الميزات بدلًا من قضاء الوقت في تهيئة البيئة. إنها تبسط عملية البدء بشكل كبير، وتوفر بيئة تطوير موحدة ومُحسّنة، مما يجعل React في متناول الجميع. باستخدام هذا الدليل، أصبحت الآن مجهزًا بالمعرفة والأدوات اللازمة لإطلاق مشروع React الأول الخاص بك بثقة، والتركيز على الابتكار في واجهات المستخدم.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *