"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إنشاء شريط تنقل في React: دليل خطوة بخطوة

كيفية إنشاء شريط تنقل في React: دليل خطوة بخطوة

تم النشر بتاريخ 2024-08-01
تصفح:612

How to Build a Navigation Bar in React: A Step-by-Step Guide

مرحبًا يا من هناك! هل أنت مستعد لإنشاء شريط تنقل رائع (navbar) لتطبيق React الخاص بك؟ في هذا الدليل، سنرشدك خلال كل شيء بدءًا من اعتبارات التصميم وحتى أفضل ممارسات التنفيذ وإمكانية الوصول. هيا بنا نتعمق!

ما أهمية شريط التنقل؟

يعد شريط التنقل عنصرًا حاسمًا في أي تطبيق ويب. يسمح للمستخدمين بالتنقل عبر الصفحات والأقسام المختلفة لموقعك. بدون شريط التنقل المصمم بشكل جيد، يمكن أن يشعر المستخدمون بالضياع أو الإحباط بسهولة، لذلك من الضروري التأكد من أن شريط التنقل الخاص بك يحتوي على جميع الروابط وميزات إمكانية الوصول الضرورية.

الماخذ الرئيسية

  1. العنصر الأساسي: يعد شريط التنقل أمرًا حيويًا لمساعدة المستخدمين على التنقل في موقع الويب الخاص بك.
  2. المكونات القابلة لإعادة الاستخدام: React رائع لإنشاء مكونات معيارية وقابلة لإعادة الاستخدام، وهو مثالي لبناء أشرطة التنقل.
  3. مسائل إمكانية الوصول: ضمان إمكانية الوصول إلى شريط التنقل الخاص بك يعني أن جميع المستخدمين، بما في ذلك الأشخاص ذوي الإعاقة، يمكنهم التنقل بشكل فعال في موقعك.

ما هو نافبار؟

شريط التنقل هو عنصر واجهة مستخدم يقع عادةً في أعلى صفحة الويب أو بجانبها. وهو بمثابة أداة مساعدة في التنقل، حيث يوفر روابط أو أزرار تتيح للمستخدمين الوصول إلى أقسام أو صفحات مختلفة داخل موقع الويب. يساعد شريط التنقل المصمم جيدًا المستخدمين على فهم بنية موقعك والتنقل بسهولة بين أجزائه.

أمثلة على أشرطة التنقل جيدة التصميم

  • Airbnb: تصميم نظيف وبسيط مع روابط واضحة لأقسام مثل "أماكن الإقامة" و"التجارب" و"التجارب عبر الإنترنت".
  • Dropbox: بسيط ولكنه فعال، ويضم قائمة منسدلة بارزة بعنوان "المنتجات" لاستكشاف العروض المختلفة.

بناء Navbar في React

لنقم بإنشاء شريط تنقل لموقع ويب للتجارة الإلكترونية يسمى "ShopNow".

الخطوة 1: تصميم شريط التنقل

قبل أن نبدأ بالبرمجة، دعونا نخطط للتصميم. بالنسبة إلى ShopNow، سيكون لدينا:

  • شعار على اليسار
  • روابط لأقسام مثل "المنتجات" و"من نحن" و"الاتصال"
  • أيقونة سلة التسوق مع شارة توضح عدد العناصر
  • رمز مستخدم لإجراءات الحساب مثل "تسجيل الدخول" و"حسابي"

إليك نموذج بالحجم الطبيعي لكيفية ظهوره:

  • الشعار: "تسوق الآن" على اليسار
  • الروابط: "المنتجات"، "معلومات عنا"، "اتصل" في المنتصف
  • الأيقونات: عربة التسوق وأيقونات المستخدم على اليمين

الخطوة الثانية: إعداد مشروع React

أولاً، قم بإعداد مشروع React جديد باستخدام إنشاء تطبيق React:

npx create-react-app shopnow
cd shopnow
npm start

الخطوة 3: إنشاء مكون Navbar

قم بإنشاء ملف جديد باسم Navbar.js في دليل src وأضف الكود التالي:

import React from 'react';
import './Navbar.css';

const Navbar = () => {
  return (
    
  );
};

export default Navbar;

الآن، قم بإنشاء ملف Navbar.css في نفس الدليل لتصميم شريط التنقل الخاص بنا.

الخطوة 4: إضافة بنية شريط التنقل

أضف بنية شريط التنقل داخل مكون شريط التنقل:

import React from 'react';
import './Navbar.css';

const Navbar = () => {
  return (
    
  );
};

export default Navbar;

يقسم هذا الرمز شريط التنقل إلى ثلاثة أقسام: اليسار للشعار، والوسط لروابط التنقل، واليمين للأيقونات.

الخطوة 5: تصميم شريط التنقل

افتح Navbar.css وأضف الأنماط التالية:

.navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #333;
  color: #fff;
  padding: 1rem;
}

.navbar-left .logo {
  font-size: 1.5rem;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

.navbar-center .nav-links {
  list-style-type: none;
  display: flex;
  margin: 0;
  padding: 0;
}

.navbar-center .nav-links li {
  margin-right: 1rem;
}

.navbar-center .nav-links a {
  color: #fff;
  text-decoration: none;
}

.navbar-right {
  display: flex;
  align-items: center;
}

.navbar-right .cart-icon,
.navbar-right .user-icon {
  color: #fff;
  text-decoration: none;
  margin-left: 1rem;
  position: relative;
}

.navbar-right .cart-count {
  background-color: #f44336;
  color: #fff;
  border-radius: 50%;
  padding: 0.2rem 0.5rem;
  font-size: 0.8rem;
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
}

الخطوة 6: استيراد وعرض شريط التنقل

أخيرًا، قم باستيراد مكون Navbar وعرضه في ملف App.js الخاص بك:

import React from 'react';
import Navbar from './Navbar';

function App() {
  return (
    
{/* Rest of your app content goes here */}
); } export default App;

الآن، عند تشغيل تطبيق React، من المفترض أن ترى شريط التنقل في أعلى الصفحة.

الخطوة 7: تعزيز إمكانية الوصول

تعد إمكانية الوصول أمرًا بالغ الأهمية لضمان قدرة جميع المستخدمين على التنقل في موقعك. فيما يلي بعض أفضل الممارسات:

  1. استخدام HTML الدلالي: لقد استخدمنا عناصر
بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/udoka_emmanuel/how-to-build-a-navigation-bar-in-react-a-step-by-step-guide-2pcp?1 إذا كان هناك أي انتهاك يرجى الاتصال بـ Study_golang @163.comdelete
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3