هل تريد جعل موقعك الإلكتروني المستند إلى React سريعًا وسهل الاستخدام قدر الإمكان؟ لقد وصلت إلى المكان المناسب.
React هي مكتبة مفتوحة المصدر تسهّل إنشاء واجهات المستخدم. سيغطي هذا المسار التعليمي واجهات برمجة التطبيقات والأدوات المختلفة ضمن المنظومة المتكاملة التي عليك التفكير في استخدامها لتحسين أداء تطبيقك وسهولة استخدامه.
سيوضّح لك هذا الدليل كيفية إعداد تطبيق React وتشغيله. سيتناول كل دليل آخر في هذا القسم مواضيع لتحسين سرعة تطبيق React أو سهولة استخدامه.
ما الفائدة من ذلك؟
هناك الكثير من المحتوى الذي يشرح كيفية إنشاء تطبيقات سريعة وموثوقة، لكنّه يشرح كيفية إنشاء تطبيقات React سريعة وموثوقة. تتناول هذه الأدلة كل هذه المواضيع من منظور تطبيق React الذي لا يُذكر فيه سوى المكتبات وواجهات برمجة التطبيقات والميزات الخاصة بالمنظومة المتكاملة لـ React.
ما الذي ستتعلمه؟
لا تركّز الأدلة التعليمية في مسار التعلّم هذا على ما يلي:
- كيفية استخدام React
- آلية عمل React
على الرغم من أنّه سيتم التطرق إلى هذين المفهومَين عند الحاجة، إلا أنّ جميع الأدلة ومختبرات رموز المصدر في هذا القسم ستركز بدلاً من ذلك على كيفية إنشاء مواقع React سريعة و سهلة الاستخدام. لهذا السبب، يجب أن تكون لديك معرفة أساسية بـ React.
Create React App
Create React App (CRA) هي أسهل طريقة للبدء في إنشاء تطبيقات React. فهي توفّر إعدادًا تلقائيًا مع عدد من الميزات الأساسية المدمجة، بما في ذلك نظام تصميم يحتوي على أداة لحزم الوحدات (webpack) ومترجم (Babel).
في بيئة سطر الأوامر، ما عليك سوى تنفيذ ما يلي لإنشاء تطبيق جديد:
npx create-react-app app-name
بعد انتهاء تنفيذ الأمر، يمكنك الانتقال إلى التطبيق وتشغيله باستخدام الأوامر التالية:
cd new-app
npm start
يعرض الرمز المضمّن التالي بنية الدليل وصفحة الويب الفعلية لتطبيق CRA تم بدء تشغيله حديثًا.
هناك عدة ملفات إعداد ونصوص برمجية لإنشاء يستخدمها CRA لإعداد عملية إنشاء webpack وBabel التي تتضمّن إعداد Jest الأساسي للاختبار. لتسهيل الأمر على العميل، يتم إخفاء هذه الملفات ولا يمكن الوصول إليها إلا بعد إزالة الجهاز من جهاز CRA. ومن الأفضل دائمًا تجنب عمليات التنزيل كلما أمكن، لأن هذا يعني استخدام جميع ملفات الإعداد هذه كرمز مصدر خاص بك، الأمر الذي قد يصعب إدارته.
لا تحتوي بنية الدليل لتطبيق CRA الجديد إلا على الملفات التي ستحتاج فعلاً إلى تعديلها للعمل على التطبيق. تشرح مستندات CRA ذلك بالتفصيل.
ما هي الخطوات التالية؟
الآن بعد أن تعرفت على كيفية البدء بإنشاء تطبيق Create React، تعرَّف على كيفية تحسين أداء تطبيقك وتسهيل استخدامه من خلال الاطّلاع على جميع الأدلة المتوفرة في هذا المسار التعليمي:
- تقسيم الرموز البرمجية باستخدام React.lazy وSuspense
- محاكاة القوائم الكبيرة باستخدام نافذة التفاعل
- الإعداد المسبق في Create React App باستخدام Workbox
- العرض المُسبَق للمسارات باستخدام react-snap
- إضافة بيان تطبيق ويب باستخدام Create React App
- تدقيق تسهيل الاستخدام باستخدام react-axe وeslint-plugin-jsx-a11y