ما هي React يهتم الكثير من الأشخاص بمعرفة المزيد عن React js، خاصةً المهتمين بالشبكات الاجتماعية. كل المعلومات، ويمكنك أيضًا معرفة ما تعنيه كلمة “React” على Facebook
جدول المحتويات
ما هو رد الفعل

أحيانًا ينشر صديق لك صورة على Facebook وإذا أعجبك ذلك وبدأت في قراءة التعليقات، في اللحظة التي تتصفح فيها التعليقات، تدرك أن عدد الإعجابات قد زاد منذ أن أعجبت بالصورة، حتى بدون إعادة تنزيل الصفحة. يرجع هذا التغيير في عدد الإعجابات إلى Reactjs و React وفي English React. إنها مكتبة برمجيات تم إنشاؤها بلغة JavaScript، وهي لغة برمجة مفتوحة المصدر تعتمد على نظام MVC وتستند إلى مشروع مفتوح المصدر على مكونات في تطور مستمر، 2013 ميلادي بواسطة Facebook أطلق، مسؤول فقط عبر طبقة عرض التطبيق والمستخدم واجهات، التي أنشأتها شركة Meta، المعروفة سابقًا باسم Facebook، توفر React شرح طريقة سلسة وفعالة لإنشاء واجهات مستخدم، مما يسمح للمطورين بتصميم وتطوير مكونات تفاعلية لواجهة المستخدم، وهذا يقلل العبء على المبرمجين في إنشاء أي واجهة، و يعتمد على مفهوم مكون يمكن إعادة استخدامه بسهولة عدة مرات في أماكن متعددة دون الحاجة إلى إنشائه في كل مرة حيث يقدم نفسه كمكتبة قابلة للاستخدام من التعليمات البرمجية.[1]
ماذا تعني كلمة “رد فعل” في الفيسبوك
خصائص تتفاعل

الآن بعد أن عرفنا ماهية React، علينا أن نقدم لك خصائص React وهي كالتالي
- هناك العديد والعديد من الاستخدامات له، حيث أن استخدامه في أكثر من مكان لا يمثل مشكلة. إذا كنت تعرف المبادئ والقواعد الرئيسية لاستخدامه، فستتمكن من إنشاء واجهات قوية ومرنة للغاية ومناسبة للاستخدام في أماكن مختلفة.
- يمكنك استخدام Node لإنشاء برنامج متعلق بالخادم و React Native لإنشاء برامج لتطبيقات الهاتف المحمول المختلفة.
- يمكنك استخدامه بسهولة لإنشاء واجهات تفاعلية لأن الانتقال بين العناصر المختلفة هو التبعية الرئيسية لها.
- يوفر الجهد والوقت في إنشاء واجهات تفاعلية ؛ يمكن إنشاء العرض بشكل منفصل لكل حالة.
- في حالة تعديل أو تغيير المعلومات والبيانات، يمكن لـ React التبديل بسرعة وسهولة بين الحالات المختلفة.
- يعتمد التطبيق الرئيسي لواجهات React على ترتيب مجموعة المكونات، والتي تُبنى بشكل مستقل حتى تكتمل الواجهة.
- كل مكون له مبادئ ومبادئ البرمجة الخاصة به، والحالات التي تسمح له بالتفاعل مع الواجهات الأخرى، ويمكن استخدامه أكثر من مرة.
- استخدم JavaScript لتمرير المعلومات بسهولة إلى المكونات بدلاً من استخدام القوالب المعدة مسبقًا.
الملامح الرئيسية لـ React

تقدم React عددًا من الفوائد، أبرزها ما يلي
التفاعل داخل الواجهات

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

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

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

الآن بعد أن عرفنا ماهية React وميزاتها وفوائدها، دعنا نقدم لك كيفية عمل React. أثناء عمل فريق من مطوري Facebook لإنشاء تطبيقات تعمل من جانب المستخدم، أدرك الفريق أن DOM (نموذج كائن المستند ) نموذج بطيء، و DOM عبارة عن واجهة برمجة تطبيقات لواجهة برمجة تطبيقات لمستندات HTML و XML التي تحدد البنية المنطقية للمستندات وكيفية الوصول إلى المستند ومعالجته لجعله أسرع، لذا فإن React تقوم بحقن DOM قياسي، وهو في الأساس تمثيل من شجرة DOM في JavaScript. لذلك عندما تريد القراءة أو الكتابة إلى DOM، فإنه يستخدم المحاكاة الافتراضية له ويحاول العثور على DOM القياسي للعثور على الشرح طريقة الأكثر فاعلية لتحديث DOM بالمتصفح بدلاً من عناصر DOM بالمتصفح التي تعتبر عناصر React شائعة ورخيصة. للبناء، يعتني DOM React بتحديث DOM لمطابقة عناصر React نظرًا لأن JavaScript سريع جدًا ويستحق الاحتفاظ بشجرة DOM بداخلها. لتسريع معالجتها، تم تصميم React في الأصل لاستخدامها في المتصفح، ولكن نظرًا لتصميمها، يمكن أيضًا استخدامها في الخوادم عبر js.Node.
أضف رد فعل إلى الموقع
يمكنك إضافة React إلى موقع ويب تم إنشاؤه مسبقًا، وقد تحتاج إلى إضافة القليل من التفاعل إلى صفحة موجودة، ومكونات React هي أفضل شرح طريقة للقيام بذلك، ومعظم مواقع الويب ليست تطبيقات صفحة واحدة، مع بضعة أسطر من التعليمات البرمجية ولا بناء الأدوات، يمكنك اختبارها على أجزاء صغيرة من موقع الويب الخاص بك ؛ لاحقًا، يمكنك توسيع استخدامك لـ React تدريجيًا أو قصره على عدد قليل من الأدوات الذكية. أضف مكونًا من مكوناته إلى صفحة HTML موجودة أو أنشئ مكوّنًا آخر للتدريب عليه. لست بحاجة إلى أي أدوات معقدة، كل ما عليك فعله هو الاتصال بالإنترنت واتباع الخطوات التالية
الخطوة الأولى
أضف حاوية DOM إلى صفحة HTM، وافتح صفحة HTML التي تريد تعديلها، ثم أضف ملفًا فارغًا
إضافة علامات البرنامج النصي أضف HTML إلى الصفحة قبل الإغلاق