تغطي هذه الدورة المفاهيم الأساسية المتعلقة بالتوجيه والتنقل في تطبيق ويب React.
تغطي هذه الدورة المفاهيم الأساسية المتعلقة بالتوجيه والتنقل في تطبيق ويب React. سوف تتعلم كيفية التعامل مع الطرق المختلفة وإنشاء روابط للتنقل بين الصفحات. بالإضافة إلى ذلك، سوف تتعلم عن واجهة برمجة تطبيقات السياق وكيفية إنشاء خطافات مخصصة.
يعد التوجيه والتنقل من الأجزاء أساسية لأي تطبيق ويب، وتوفر React أدوات لجعل هذه العملية سهلة وبديهية. سوف تتعلم كيفية إنشاء نظام توجيه لتطبيقك باستخدام جهاز توجيه React. سوف تتعلم كيفية تحديد طرق مختلفة لصفحات مختلفة، وكيفية استخدام مكونات الروابط للتنقل بين الصفحات، وكيفية تمرير المعلمات عبر عناوين URL.
يمكن أن يصبح تمرير البيانات بين المكونات مملة مع نمو التطبيق الخاص بك، خاصة إذا كان يجب عليك تمرير البيانات عبر طبقات متعددة من المكونات. في هذه الوحدة، ستتعلم كيفية إنشاء واستخدام واجهة برمجة تطبيقات السياق لمشاركة البيانات عبر التطبيق الخاص بك بسهولة. سوف تتعلم أيضًا كيفية إنشاء خطافات مخصصة باستخدام واجهة برمجة تطبيقات السياق Context والتي يمكن أن تبسيط عملية تمرير البيانات عبر التطبيق.
أخيرًا، سيتم تعريفك ببنية مجلد مقترحة لتنظيم تطبيق React الخاص بك. سوف تتعلم كيفية تنظيم مكوناتك وأنماطك وأدواتك في أدلة منفصلة، والتي يمكن أن تجعل الكود أكثر قابلية للإدارة وأسهل في التنقل.
أهداف الدورة التدريبية:
- التنقل في تطبيقات ويب React
- فهم توجيه React للمكونات
- فهم واجهة برمجة تطبيقات Context أو السياق في React
المهارات التي ستكتسبها
Create React Appفلوكس (React.js)رد فعل JsxReact VRReact.js (مكتبة جافا سكريبت)WebMethods Flowما ستتعلمه
- التنقل في تطبيقات ويب React باستخدام React Router
- تحديد مسارات مختلفة لصفحات مختلفة وإنشاء روابط للتنقل بينها
- تمرير المعاملات عبر عناوين URL لنقل البيانات بين الصفحات
- استخدام Context API لمشاركة البيانات عبر تطبيقك
- إنشاء خطافات مخصصة باستخدام Context API لتبسيط تمرير البيانات
- تنظيم المكونات والأنماط والأدوات المساعدة في هيكل مجلد مقترح
النقاط الرئيسية
- يعد توجيه المسارات والتنقل أجزاءً أساسية في أي تطبيق ويب، وتوفر React أدوات لجعل العملية سهلة وبديهية.
- يتيح لك React Router بناء نظام توجيه يحدد المسارات، ويستخدم مكونات الروابط للتنقل، ويمرر المعاملات عبر عناوين URL.
- تشارك Context API البيانات عبر التطبيق دون تمريرها عبر طبقات متعددة من المكونات.
- تبسط الخطافات المخصصة المبنية باستخدام Context API تمرير البيانات في جميع أنحاء التطبيق.
- يتحول هيكل المجلد المقترح الذي يفصل بين المكونات والأنماط والأدوات المساعدة الكود ليكون أكثر قابلية للإدارة وأسهل في التنقل.
الأسئلة الشائعة
ماذا تغطي هذه الدورة؟
تغطي توجيه المسارات والتنقل في تطبيق ويب React، بما في ذلك معالجة المسارات وإنشاء الروابط باستخدام React Router، واستخدام Context API لمشاركة البيانات، وإنشاء خطافات مخصصة باستخدام Context API، وهيكل مجلد مقترح لتنظيم تطبيقك.
ماذا سأتعلم عن إدارة تدفق البيانات في React؟
ستتعلم كيفية تمرير البيانات بين المكونات باستخدام Context API لمشاركة البيانات عبر تطبيقك بسهولة، وكيفية إنشاء خطافات مخصصة باستخدام Context API لتبسيط تمرير البيانات في جميع أنحاء التطبيق.
كيف يتم التعامل مع التنقل في هذه الدورة؟
ستتعلم كيفية إنشاء نظام توجيه باستخدام React Router، وتحديد مسارات مختلفة لصفحات مختلفة، واستخدام مكونات الروابط للتنقل بين الصفحات، وتمرير المعاملات عبر عناوين URL.
ما الدروس المشمولة في هذه الدورة؟
تشمل الدورة ثلاثة دروس: المكونات المتعددة، وتوجيه المسارات، والتنقل؛ وهيكل مجلد التطبيق؛ وتمرير البيانات والخطافات المخصصة باستخدام Context API.
ما المهارات المرتبطة بهذه الدورة؟
تشمل المهارات المرتبطة: Create React App، و Flux لـ React.js، و React JSX، و React VR، ومكتبة جافا سكريبت React.js، و WebMethods Flow.
النص
النص
مرحبًا، اسمي توني وسنتحدث في هذه الدروس عن تدفق البيانات داخل بنية مجلد التطبيق والخطافات المخصصة أو Hooks مع واجهة برمجة تطبيقات السياق. سنتحدث في هذا الدرس عن مكونات متعددة، والتوجيه والتنقل. دعنا نلقي نظرة على التطبيق. يمكنك إضافة المهام هنا واحدة تلو الأخرى. قم بإلغاء علامة التحديد منها وحذفها. ويوجد عداد بالأسفل يقوم بالعد لنا. حتى الآن تم تقديم كل شيء. لنا بمكون واحد وذلك. المكون كان موجود في التطبيق. والآن يبدو تطبيقنا مختلفًا بعض الشيء. ونحن نرى الآن أن هذا متاح لنا في Slashnda وإذا ذهبنا إلى هنا، فسنحصل على هذه الصفحة الصغيرة لتوضيح هذه النقطة فقط تقول مرحبًا بك في تطبيقي. إذن كيف نفعل ذلك، هو أننا. نستخدم مكون React المقدم لنا عن طريق جهاز التوجيه دوم التابع ل React يسمى جهاز توجيه المتصفح أو جهاز التوجيه. هذه هي التسمية لذلك. جهاز التوجيه هو العنصر العلوي للغاية. الطرق أو المسارات Routes تحته مباشرة. الآن هنا مرة أخرى نقوم بتصدير الموجه الخاص بالمتصفح. أعتقد أننا يمكن أن نفعل هذا لإزالة الارتباك. وهذا يعطينا نفس الشيء بشكل فعال. لذا فإن جهاز توجيه المتصفح هو المكون الأعلى. الطرق مباشرة تحت والطرق الفردية. هنا هي مكون مسار واحد. إذن ما الذي يحدث داخل هذا المكون الفردي الذي يشير إلى كل مسار. فردي إلى نوع ما من المكون. الذي يخدم هذا الطريق. لذا فإن المسار هو الأول. لذلك بالنسبة لجدول أعمال Slash، عند هذا المسار. بالضبط، العنصر الذي نستخدمه. لإخراج هذا الطريق هو هذا. عنصر جدول الأعمال هنا Agenda. دعنا نلقي نظرة على ذلك. هذا هو في الأساس ما كان لدينا في. مكون التطبيق قبل نقله. ليكون مكونًا خاصًا به. هذه تأتي كخاصيات. لذلك نقوم بتمريرها من مكون التطبيق. والبقية تكون مثل. ما كانت عليه من قبل. لذلك لا توجد تغييرات على هذا الجزء. نحن نفعل نفس الشيء هنا. نحن فقط لا نمرر أي خاصيات. هنا على الإطلاق لأن هذا مكون بسيط جدًا. إنه يقول بشكل أساسي مرحبًا بك في تطبيقي في منتصف الشاشة. ولكن لدينا أيضا القدرة على فعل شيئًا أنيقًا جدًا هنا. لذا، حتى الآن كنا نستخدم المسارات نفسها ولكن لدينا أيضًا. القدرة على استخدام أحرف البدل Wildcards. على سبيل المثال، إذا أردنا كل. إعادة توجيه أي طلب مهام بأي شيء إلى جدول الأعمال، وهذه هي الطريقة التي سنتبعها في هذا الأمر. سوف نستخدم مكون المسار، وستكون المسارات عبارة عن مهام Star. إذن النجم هو بالطبع حرف بدل. لأي شيء يتبع مسار مهام Slash. أو جزء من المسار بالأحرى. وسوف نستخدم Navigate وهو عنصر خاص لدينا. يتم النقل أيضًا من جهاز التوجيه React Dom وسوف نستخدم هذا التنقل للانتقال إلى جدول أعمال Slash. دعنا نرى كيف يعمل ذلك. لذا، إذا أردنا أن نذهب إلى. وأي شيء حرفيًا هنا، سيتم إعادة توجيهنا إلى جدول الأعمال. الآن، بالطبع، في المنظمات المهنية، سيتم توسيع نطاق هذا الأمر كثيرًا. لكن في الأساس ما ستفعله. انظر سيكون نوعا ما. من الاختلاف عما نظرنا إليه للتو، ولكن تم رفع حجمها مرة أخرى. إلى المستوى المهني في بيئة العالم الحقيقي. في درسنا القادم، سنقوم. بإلقاء نظرة على بنية مجلد التطبيق المناسبة. شكرا لمشاهدتك. إلى اللقاء.
التعلّم أثناء التنقّل
تعلّم أينما كنت — يتيح لك تطبيق KnowledgeCity للجوّال مشاهدة الدروس أثناء التنقّل.