English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

مقدمة ReactJS

ReactJS هو مكتبة JavaScript تستخدم لبناء مكونات واجهة المستخدم القابلة للتكرار. وفقًا لمستندات React الرسمية، ما يلي هو التعريف-

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

ميزات React

  • JSX− JSX هو امتداد لغة JavaScript. لا تحتاج إلى استخدام JSX في تطوير React، ولكن يُنصح بذلك.

  • المكونات(مكون) - React هو مجرد مكونات. يجب أن تتعامل مع كل شيء كجزء. هذا سيساعدك في صيانة الكود في مشاريع كبيرة.

  • تدفق البيانات أحادي وFlux− أدت React إلى تدفق بيانات أحادي، مما يجعل التفكير في التطبيق سهلاً. التدفق هو نموذج يساعد في الحفاظ على بيانات أحادية الاتجاه.

  • الترخيص − حصل React على ترخيص Facebook Inc. وتم ترخيص الوثائق بموجب CC BY 4.0.

مزايا React

  • يستخدم كشجرة DOM افتراضية كعنصر JavaScript. نظراً لأن DOM الافتراضي في JavaScript أسرع من DOM العادي، فإنه يمكن تحسين أداء التطبيق.

  • يمكن استخدامه على الجانب client و server وغيرها من الإطارات.

  • زيادة قراءة المكونات والنماذج البيانية تساعد في صيانة تطبيقات أكبر.

عيوب React

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

  • يستخدم النماذج المدمجة وJSX، مما يبدو غريباً لبعض المطورين.