نظرًا لأن التكنولوجيا تتحرك بسرعة ، فمن السهل الشعور بالتخلف عن الركب. هناك إصدار قديم من مكتبة JavaScript يجعل تطبيقك يعمل ببطء. تقضي معظم وقتك في تصحيح التعليمات البرمجية القديمة. يبدو أن واجهة المستخدم الخاصة بك قد تم إنشاؤها منذ سنوات ، ولكن ليس لديك الوقت لتحديثها.
واجه فريقنا مؤخرًا كل هذه التحديات عندما كان منتجنا البالغ من العمر 10 سنوات يستخدم إصدارًا قديمًا من مجموعة أدوات Dojo. للانتقال إلى أحدث إصدار من Dojo ، احتجنا إلى إعادة كتابة الكود بالكامل بنموذج غير متزامن. يحتاج حلنا أيضًا إلى تحسين الأداء وتوفير تجربة واجهة مستخدم ثرية تتوافق مع سمة IBM Carbon.
بعد الكثير من البحث ، قررنا استخدام React JS بدلاً من الترقية إلى إصدار جديد من Dojo.
بعد الكثير من البحث ، قررنا استخدام React JS بدلاً من الترقية إلى إصدار جديد من Dojo. يقدم منشور المدونة هذا ReactJS ، ويسلط الضوء على البحث الذي قمنا به عند مقارنة ReactJS مع لغات JavaScript أخرى ، ويشرح كيف قمنا بدمج ReactJS مع مكتبة Dojo الحالية.
الحل: كان هدفنا تطوير صفحات جديدة باستخدام ReactJS ودمجها في تطبيق Dojo القديم الحالي. احتجنا أيضًا إلى إنشاء مكونات قابلة لإعادة الاستخدام من React من أجل تنفيذ تطبيق أحادي الصفحة بسرعة وترحيل تطبيقنا بالكامل صفحة بصفحة على المدى الطويل.