relay

  • فهم استخدام النقاط الثلاث في استعلامات GraphQL مع Relay

    عندما نلقي نظرة على استعلام GraphQL في الوثائق الخاصة بـ Relay، نجد قطعة رمزية تثير التساؤلات وتحفز على فهم أعمق للبنية والتصميم الداخلي لهذا النظام. الشيء الذي يثير فضول العديد من المطورين هو الجزء الذي يتعلق بثلاث نقاط أو نقاط تعجب “…” وكلمة “on” بجانبها، كما يظهر في الاستعلام التالي:

    graphql
    query RebelsRefetchQuery { node(id: "RmFjdGlvbjox") { id ... on Faction { name } } }

    لفهم هذا الجزء، يجب أن نتفحص تفصيلياً كيفية عمل GraphQL وRelay. GraphQL هو لغة استعلام قائمة على نموذج البيانات الرسومي، حيث يتم تنظيم البيانات كرسم بياني من الكائنات والعلاقات بينها. بينما Relay هو إطار عمل لـ React يستخدم GraphQL لإدارة الحالة واستعلام البيانات.

    النقاط الثلاث “…” التي تظهر في الاستعلام تشير إلى قطعة الاستعلام أو الفرع التي يمكن استعادتها من نموذج بيانات آخر. في هذه الحالة، تشير “…” إلى أن هناك كائنًا يحمل نوعًا معينًا يُسمى “Faction”، ونريد استرداد بعض المعلومات حوله، وهي “name” في هذا السياق.

    كلمة “on” هي جزء من قواعد GraphQL التي تُستخدم لفلترة الكائنات بناءً على نوعها. في هذا الاستعلام، نقول أننا نريد استعادة المعلومات الخاصة بكائن “Faction” فقط.

    تستخدم Relay هذا النهج لتحسين أداء تحميل البيانات عند العمل مع تطبيقات React، حيث يمكنها استعادة البيانات بشكل فعال ودقيق وفقًا لاحتياجات العرض.

    لذلك، يُستخدم الرمز “…” بجانب “on” في استعلام GraphQL لتحديد الجزء الفعلي للاستعلام الفرعي والبيانات التي سيتم استردادها بناءً على نوع محدد.

    المزيد من المعلومات

    قطعة الكود التي قدمتها تشير إلى استعلام GraphQL يستخدم في إطار العمل Relay. لفهم أعمق، يجب التركيز على العناصر المختلفة في هذا الاستعلام وكيفية تفاعلها لتحقيق أهداف معينة.

    1. الجزء الرئيسي:
      في بداية الاستعلام، نرى تحديدًا لدالة RebelsRefetchQuery. يبدو أن هذا الاستعلام مرتبط بالتحديثات أو إعادة الاستعلام في النظام. يستخدم node لاستعلام كائن محدد بواسطة مُعرفه.

    2. استعلام الكائن:
      الجزء الرئيسي من الاستعلام يتعامل مع الكائن الذي نرغب في استرداده، حيث يحمل هذا الكائن مُعرفًا “RmFjdGlvbjox”. يُرجى ملاحظة أن “RmFjdGlvbjox” قد يكون هوية فريدة تمثل كائن معين.

    3. استخدام الثلاث نقاط “…” و “on”:
      هذا هو الجزء الذي أثار الاستفسار. يظهر الاستعلام لديه نوع فرعي يُعرف باسم “Faction”. باستخدام “on” بجانب النقاط الثلاث، يتم تحديد نوع الكائن الذي يجب استعادته. في هذا السياق، يتم استعلام بعض المعلومات حول الكائن الفرعي “Faction”، والتي هي “name” في هذه الحالة.

    4. الهدف من الرمز “…” و “on”:
      يُستخدم هذا النهج لتقليل حمولة البيانات وتحسين أداء التطبيق. بدلاً من استرداد كل المعلومات المتاحة للكائن، يمكن للتطبيق أن يحدد بدقة البيانات التي يريد استردادها بناءً على نوع الكائن الفرعي.

    5. دور Relay:
      Relay يتيح لتطبيقات React تحديث الحالة واستعلام البيانات بشكل فعال. يدير Relay ذلك عبر تحديد الجزء الدقيق من البيانات الذي يجب استعادته باستخدام “…” و “on”، ويقوم بإدارة حالة التحميل والتحديث.

    6. الروابط:
      يوجد رابط في النص يشير إلى وثائق Relay المتعلقة بالتعرف على الكائنات في GraphQL.

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

  • جهاز الريلاي (الريليه) (relay)

    ما هو جهاز الريلاي ؟

    جهاز ريلاي يقدم الحماية للمنزل ضد ارتفاع التيار الكهربائي وتذبذب الجهد وانقطاع طرف المحايد. فبعد انقطاع التيار الكهربائي يعود التيار الكهربائي غير مستقر أحيانا مما يتسبب في أعطال الأجهزة الكهربائية المنزلية. فإذا كنت تهتم بالمحافظة على أجهزتك (ثلاجة – تلفزيون – غسالة – الخ…) من الصدمات الكهربائية بشكل آمن وفعال.فالريلاي يقوم بحماية جميع هذه الأجهزة.


    الجهاز يعمل كبديل لمثبت التيار والجهد. يعمل كصمام أمان عند ارتفاع وانخفاض الجهد الكهربائي لحماية الأجهزة.
    يعمل الجهاز أوتوماتيكيا بعد عودة التيار ب3 دقائق عندما يستقر التيار لحماية الأجهزة. أو يمكن ضبط الوقت الراد.

    فرق الجهد الخاص بالجهاز: من 140-260 فولت والتردد 50 هرتز.

    التيار الذي يعمل عنده الجهاز: 15 و40 و63 أمبير وغيرها من القيم حسب الشركة المصنعة أو حسب قدرة الريلاي.
    وقت التأخير: من 5 إلى 999 ثانية.

    الحد الأدنى لضبط فرق الجهد: من 140 – 210 فولت.

    الحد الأقصى لضبط فرق الجهد: من 230 – 260 فولت.

    الجهاز يشتمل على معالج ذكي لمراقبة الفولت بشكل مستمر ووقت استجابة أقل من 10 ميللي ثانية, يمكن ضبط الوقت والحد الأدنى والأقصى للفولت. الجهاز يحتوي على شاشة عرض للفولت الحالي ومن خلالها يمكن برمجة الجهاز أيضا.

    طريقة التوصيل

    يوجد طرفان للدخول L1 & N1. وطرفان للخروج L2 & N2.
    يتم توصيل الريلاي بعد القاطع الرئيسي مباشرة. في حالة ارتفاع التيار أو عدم استقرار الجهد او سقوط طرف المحايد يفصل الريلاي أطراف الخروج عن الدخول مما يوفر حماية للأجهزة المختلفة.

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر