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

السؤال

Recommended Posts

  • 0
نشر

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

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

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

 

  • 0
نشر

ما تقصده هو التطوير مباشرًة من خلال HTML و جافاسكريبت، وذلك ممكن للمشاريع البسيطة، بينما في الواقع العملي أي في المشاريع الحقيقية لا يتم تطوير مشاريع إلا من خلال مكتبة React أو إطار عمل مثل Next.js.

وللعلم التطوير من خلال React أسهل بمراحل، فأنت لم تقم بتجربة تطوير مشروع معقد من خلال HTML و Javascript فقط، ستجد صعوبة وبطيء في عملية التطوير.

حاول الدراسة بشكل مختلف، أي استوعب آلية عمل React ولا تقم بالتفكير بها نفس الطريقة، بمعنى في DOM لو ضغط المستخدم الزر، سنقوم مثلاً بتيير لون العنصر مباشرة عن طريق جافاسكريبت.
أما في React نقوم بذلك عن طريق تغيير قيمة الحالة state، أي لو تغيرت قيمة الحالة isRed إلى true فالعنصر سيُعاد رسمه بلون أحمر.

كذلك استيعاب مفهوم المكونات والـ Props وتلك هي أهم مفاهيم React الأساسية، وفي حال استوعبتها يصبح الأمر أسهل بمراحل.

  • 0
نشر
بتاريخ 11 دقائق مضت قال Hxfhf Ucicic:

لقد جربت react  في مشروع عرض المشاريع ولكن عند بدء به أصبحت مشتت ولا اعرف من اين ابدأ على عكس DOM كنت مرن بالتطوير من خلالها

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

  • 0
نشر

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

تقدّم مكتبة React أسلوبًا مختلفًا في بناء واجهات المستخدم، حيث تعتمد على مفاهيم مثل المكونات (Components) والحالة (State) والـ Virtual DOM، وهذه المفاهيم تحتاج إلى بعض الوقت والجهد لفهمها وإتقانها. وغالبًا ما تكون الصعوبة في البداية ناتجة عن عدم الاعتياد على طريقة التفكير التي تعتمدها React.

أما بالنسبة للاستغناء عن React، فذلك يعتمد على طبيعة المشروع. إن كان المشروع بسيطًا أو صغيرًا، فقد يكون التعامل المباشر مع الـ DOM كافيًا.
لكن في حال كان المشروع كبيرًا، ويحتوي على العديد من المكونات، وتفاعل مستمر بين الأجزاء، وتحديثات متكررة في البيانات، فإن استخدام 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...