اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

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

المهم بالموضوع هو معرفة كتابة أكواد نظيفة واستخدام الصحيح لكل الأدوات.

إن كنت مهتما أكثر يمكنك التعرف على مواضيع مثل:

  • useContext أو بديلها مكتبة Redux وتستخدم لعمل state يمكنك استخدامها في جميع المكونات.
  • memo useMemo  وتستخدم لتحسين الأداء قليلا.
  • يمكنك تعلم اطار عمل NextJS حيث يساعد في ال SSR وينفع للتحسين في محركات البحث SEO.
  • يمكنك تعلم كيفية استخدام TypeScript بدلا من JS في اطار عمل رياكت.

بعد اتمام هذا وعمل مشاريع عليها اطلع اكثر فهنالك مكتبات مساعدة مثل Tanstack وغيرها ان كنت تريد التعمق في عالم رياكت وتصبح مطور واجهة أمامية مختص في رياكت.

وكما اخبرتك سابقا المهم هو الشيفرة النظيفة ومعرفة استخدام المعلومات التي تعلمتها في بناء مشاريع حقيقية.

 

  • 0
نشر

في الواقع Redux هي مكتبة متخصصة ب JS وليس ل React فقط وهدفها تبسيط ال Context المستخدم في رياكت حيث انه الكثير من ال Context المتداخل في بعضه قد يجعل الشيفرة صعبة القرائة مثال:

function App() {
  return (
    <AuthProvider>
      <ThemeProvider>
        <LanguageProvider>
          <Dashboard />
        </LanguageProvider>
      </ThemeProvider>
    </AuthProvider>
  );
}

لكن مكتبة Redux تجعل الشيفرة قابلة للقرائة وجعل الشيفرة نظيفة ويمكنك تقسيم الشيفرة الى اجزاء ببساطة.

تم تطوير من Redux بعض المكتبات وهي React redux ومكتبة redux toolkit لاستخدامها في رياكت خصيصا.

المكتبة كبيرة نوعا ما وتحتاج شرح كثير لدينا بعض المقالات ان اردت الاطلاع عليها:

 

  • 0
نشر

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

  • 0
نشر

قلت لك المواضيع المستخدمة بكثرة في اول تعليق لكن هنالك الكثير فالتعلم لا ينتهي لكن ما عليك فعله هو بعد تعلمك لهذه الاشياء وعمل تطبيق فعلي واستخدامك لكل شيء فحين مواجهتك لمشكلة في الحياة الواقعية فمن المستحيل ان نكون ملمين بكل شيء خصوصا كمبتدئ لكن بالبحث وقرائة التوثيق الرسمي نحل مشاكلنا.

  • 0
نشر
بتاريخ 17 ساعة قال Hxfhf Ucicic:

تقصد انه لا يوجد مبرمج مكتمل

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

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...