النتائج 1 إلى 6 من 6
الموضوع:

ما هي React js

الزوار من محركات البحث: 8 المشاهدات : 377 الردود: 5
جميع روابطنا، مشاركاتنا، صورنا متاحة للزوار دون الحاجة إلى التسجيل ، الابلاغ عن انتهاك - Report a violation
  1. #1
    احساس شاعر
    تاريخ التسجيل: July-2014
    الدولة: بغداد الحبيبة
    الجنس: ذكر
    المشاركات: 61,690 المواضيع: 17,426
    صوتيات: 2 سوالف عراقية: 3
    التقييم: 88541
    مزاجي: متقلب جدا
    المهنة: كرايب الريس
    أكلتي المفضلة: الباجه
    موبايلي: نوت ٢٠
    آخر نشاط: منذ 4 يوم
    الاتصال: إرسال رسالة عبر ICQ إلى فقار الكرخي
    مقالات المدونة: 17

    Smileys Afraid 058568 ما هي React js

    ما هي React js


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

    أشهر ميزات React js

    تشتهر React js بعدة ميزات تجعلها على رأس القائمة عند الحديث عن متطلبات سوق العمل ومنها:
    • التفاعل ضمن الواجهات

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

    تعتمد واجهات الرياكت على ترتيب مجموعة من المكونات المبنية بشكلٍ منفصل لتشكيل الواجهة، حيث يكون لكل مكون Component قواعده البرمجية الخاصة وحالاته وتفاعله مع البقية ويمكن بسهولة إعادة استخدامه في أي واجهة أخرى، وبما أن المكونات تبنى عن طريق لغة جافا سكريبت؛ فهذا يجعل من السهل تمرير ما يلزم من البيانات للمكونات وهذا بديل جيد لاستخدام القوالب الجاهزة.
    • تعدد الاستخدامات

    يوضح الموقع الرسمي للرياكت إمكانية إعادة استخدامها في أماكن مختلفة، حيث يكفي أن تتعلم القواعد الأساسية لاستخدامها لتتمكن من بناء واجهات مرنة للمواقع الإلكترونية والانتقال لبناء برمجيات تتعلق بالسيرفر عن طريق استخدام Node، وأيضًا بناء تطبيقات موبايل قوية لمختلف المنصات عن طريق React Native.
    ما هو Component
    ذكرنا أن الرياكت تعتمد على المكونات وهنا أهم ما يجب معرفته حول المكونات Components بصفتها العنصر الأهم في الرياكت :
    • البساطة: تتميز المكونات ضمن الرياكت ببساطة تكوينها، حيث يمكننا كتابة اسم المكون أو حتى تعريف المكون بكامله ضمن العملية render والتي تأخذ البيانات اللازمة لتعيد لنا العناصر الواجب عرضها على الشاشة.
    • سهولة التحكم: تعتمد المكونات على الخصائص والحالات، أي أنه إذا كان العنصر زرًا مثلًا ونود استخدامه في مكان آخر؛ فعلينا فقط استدعاؤه بكتابة اسمه في المكان الواجب ظهوره فيه مع تمرير خاصية الاسم له دون الحاجة إلى أي كود إضافي، وبالنسبة للحالات فهي تتغير بتغير حالة التطبيق ففي مثالنا عند الاعتماد على الحالة ودون كتابة أي كود سيتغير اسم المكون.
    • بناء تطبيقات كاملة من المكونات: يمكن فقط بالاعتماد على المكونات وتغيير حالتها وخصائصها بناء تطبيقات كاملة ومرنة، حيث يمكن إضافة أي كود JavaScript إلى الواجهة بمرونة وبرمجة ما يلزم من المكونات وهذا كل شيء.


    ما هو JSX

    تدمج الرياكت بين التصميم والبرمجة الخاصة بالواجهات كما رأينا، ويكون ذلك عن طريق كتابة كود JSX وهو ليس كود جافا سكريبت وليس كود HTML، بل هو ناتج عن دمج هاتين اللغتين ظاهريًا لتنتج طريقة جديدة في الكتابة تسمى JSX، وهو اختياري أثناء استخدام الرياكت وهنا مثال عنها:
    const element = <h1>Hello World!</h1>
    وكما نرى فهذا الكود يحوي تعريف للعنصر element كما في الجافا سكريبت، ويحوي أيضًا عنصرًا يظهر كأنه HTML، حيت أن تاغات الـJSX تشبه تاغات الـHTML وتملك أسماء وخصائص وتاغات أبناء
    التحكم بالحالة
    تتم عمليات التحكم بالحالة ضمن الرياكت عن طريق آلية برمجية تبنى لكافة الحالات في التطبيق، حيث يتم استقبال البيانات من عدة مصادر إما داخل التطبيق أو من الإنترنت أو عن طريق المستخدم، يتلقى Dispatcher هذه البيانات ويخزنها في مخزن خاص بها، والتي تذهب بشكلٍ مباشر إلى العرض، وهذا يبين مدى بساطة عملية التحكم بالواجهات ولهذا السبب فإن التفاعل في الصفحات المبنية باستخدام الرياكت يكون سلس وسريع للغاية

  2. #2
    من المشرفين القدامى
    تاريخ التسجيل: November-2019
    الجنس: أنثى
    المشاركات: 40,173 المواضيع: 14,307
    صوتيات: 462 سوالف عراقية: 8
    التقييم: 33939
    آخر نشاط: 30/August/2021
    مقالات المدونة: 4
    شكراً جزيلاً
    ​​

  3. #3
    من المشرفين القدامى
    اٌلِـفّــًرُاٌشْة
    تاريخ التسجيل: March-2020
    الدولة: آلِّعَّــرِآقٍّ
    الجنس: أنثى
    المشاركات: 23,852 المواضيع: 7,454
    صوتيات: 3 سوالف عراقية: 3
    التقييم: 8021
    مزاجي: اٍّلَّحّْمُّدٌّ الَله
    أكلتي المفضلة: آلِّعَّصِّآئرِ
    موبايلي: ☎☎☎
    شكرا كثيرا لك

  4. #4
    من المشرفين القدامى
    τhe εngıneereD ❥
    تاريخ التسجيل: March-2020
    الدولة: IraQ
    الجنس: أنثى
    المشاركات: 24,613 المواضيع: 719
    صوتيات: 1 سوالف عراقية: 0
    التقييم: 17768
    مزاجي: MOOD
    أكلتي المفضلة: Fast Food/Bechamel Pasta
    آخر نشاط: 18/August/2024
    مقالات المدونة: 6
    شكرا الك فقار
    ،،،

  5. #5
    من أهل الدار
    مـيسـسـآني
    تاريخ التسجيل: December-2018
    الجنس: ذكر
    المشاركات: 1,189 المواضيع: 1
    التقييم: 271
    مزاجي: حسـب آلظـروف
    أكلتي المفضلة: آلتشـريب
    آخر نشاط: 8/April/2024
    مجهود رائع
    شكرا لك اخي..... على

    الموضوع المميز

  6. #6
    من المشرفين القدامى
    نـوتيلآ
    تاريخ التسجيل: August-2014
    الدولة: العرآق _مـيسـآن
    الجنس: أنثى
    المشاركات: 70,113 المواضيع: 2,180
    صوتيات: 3 سوالف عراقية: 0
    التقييم: 39714
    مزاجي: حسـب آلظـروف
    أكلتي المفضلة: آلسـمـگ
    موبايلي: كلكسي Ã12
    آخر نشاط: منذ يوم مضى
    مقالات المدونة: 2
    شكرا لك على الموضوع

تم تطوير موقع درر العراق بواسطة Samer

قوانين المنتديات العامة

Google+

متصفح Chrome هو الأفضل لتصفح الانترنت في الجوال