لقد درست مادة تصميم الويب واخذنا لغات البرمجة للتصميم مثل css css3 html html5 و bootstrap و Jquery واخذنا ايضا react ولكن اشياء بيسطة ولم نتعمق فيه لضيق الوقت في الفصل الدراسي فأنا اريد أن اعرف المزيد عنه اذا سمعت بأنه الشئ الرائج في التصميم هذه الايام.
ماهو إطار عمل React وفيما يستخدم ؟؟
React هي مكتبة مكتوبة بلغة الجافاسكريت , تخدم مفهوم SPA Single Page Application , وهو أن ننتقل بين كل صفحات الموقع بدون الحاجة لعمل Refresh للصفحة مما يعطي تجربة أداء ممتازة للمستخدم و سرعة كبيرة للموقع
كما أنها تتيح أيضاً برمجة تطبيقات الجوال باستخدام React Native بدون الحاجة لكتابة أكواد Java أو Swift فقط باستخدام الجافاسكربت و هي مطلوبة جداً في السوق العربي والعالمي .
وأخيراً من المهم ذكر أنه لا يجب فقط تعلم أساسيات الجافاسكربت للدخول إلى React بل يجب التعمق قليلاً , ومن أهم الأمور التي يجب التركيز عليها برأيي :
ES6
OOP js
Promises
DOM
BOM
NPM
وهناك قنوات عربية تشرح هذه الأمور أفضلها (حسب رأيي)
وكقناة أجنبية
React لوحدها لا تكفي , لكن بالطبع يمكن دوماً تحميل مكاتب مساعدة لل React حتى يصبح عملها كاملاً
من أهم المكاتب مثلاً :
وكل واحدة قد تكون بسيطة أو تحتاج تعلماً حتى تتقنيها , ولا يمكن القول أنها تغني عن لغة برمجة لأنها أصلاً ليست لغة برمجة إنما مكتبة فقط مكتوبة بلغة البرمجة جافاسكريت ويتم استخدامها في ال Front End فقط .
نأتي لشق آخر قد يطرح .....
هل ال React تغنيني عن تعلم ال Jquery أو غيرها من المكاتب مثلاً ؟؟
فالجواب أيضاً لا , ال React كوظائف يمكنها أن تغني عن ال Jquery ولكن هناك آلاف المواقع المبرمجة بال Jquery ومعتمدة عليها بشكل كلي , فعدم استخدامها أو تعلمها قد يجعل الشخص يفقد الكثير من فرص العمل .
وقيسي على ذلك المكاتب الأخرى
التعليقات