صور المركبات في React، محللة على الخادم، مرسلة كخصائص، ثابتة في كل شبكة.

تواجه فرق React مشكلة واحدة في نفس بعد الظهر: يجب ألا يصل مفتاح API إلى المتصفح، ويجب ألا تتحرك شبكة المركبات أثناء التحميل. حسم مكان وجود أسرارك، أرسل URLs إلى العميل، وتوقف كلتا المشكلةين عن الوجود.

LP react: hero1
صفحة المنتجات: عنوان 2
صفحة المنتجات: عنوان 1

مفتاح API الخاص بك لا ينتمي إلى المتصفح

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

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

التكامل، الإصدار الخاص بـ React

احسم مرة واحدة، أرسل URLs إلى الأسفل، دع المتصفح يحفظها. لا يحدث هنا شيء ذكي، وهذا هو الهدف.

01
قم بتثبيت SDK

npm i vehicleimagery، ثم قم بإنشاء العميل في المكان الذي توجد فيه أسرارك بالفعل، وليس داخل مكون.

02
احصل على المركبة

رقم VIN، لوحة ترخيص، أو نوع، نموذج وسنة. تعود روابط الصور لكل زاوية.

03
أرسل URLs كخصائص

تقبل بطاقتك سلسلة نصية. لا مزود، لا سياق، لا استرجاع من جانب العميل، لا سلسلة تحميل.

04
قم بحجز نسبة العرض إلى الارتفاع

مربع ثابت نسبة مع معلمة العرض التي تتطابق مع الحجم المعروض يمنع تحرك التكوين قبل حدوثه.

صفحة المنتجات: عنوان 2

شبكات لا تتحرك

تحرك التكوين في شبكة المركبات هو عادةً صورة غير محسوبة. اطلب العرض الذي يعرضه البطاقة فعليًا، وضعه في مربع نسبة ثابتة، وتستقر الشبكة عند الرسم الأول بدلاً من الاستقرار مرتين.

  • العرض، التنسيق، والجودة هي معلمات الطلب
  • إطار مماثل عبر المركبات، لذا تتوافق الخلايا
  • يغطي WebP الشفاف الوضع الداكن دون ملف إضافي

صور المركبات في React، في الممارسة

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

النسخة التي تستمر هي غير جذابة. احلل المركبات في المكان الذي تحميل فيه بيانات القوائم، احتفظ بالروابط الناتجة على كائن القائمة، واسمح للبطاقات بتقديم علامة img بعرض يتطابق مع تخطيطها. يخزن المتصفح حسب الرابط، يدير CDN الباقي، وتوقف شجرة المكونات عن معرفة وجود واجهة برمجة تطبيقات الصور على الإطلاق.

ما يطلبه فرق React

هل يمكنني استدعاء الواجهة البرمجية من مكون عميل؟

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

هل يعمل هذا مع مكونات خادم React؟

نعم، وهو الأنظف. احلل داخل مكون الخادم الذي يحميل القائمة، ثم عرض الرابط مباشرة. لا يصل أي شيء من التكامل إلى حزمة العميل.

هل تقدم مكونًا لـ React؟

لا، وهو عمد. حزمة npm لا تعتمد على إطار عمل معين وتعيد URLs. صورة المركبة هي علامة img، وربطها في مكون نتحكم فيه لن يخدم إلا نظام التصميم الخاص بك.

كيف أتوقف عن تحرك التكوين؟

أعطِ الصورة حاوية بنسبة عرض إلى ارتفاع ثابتة، واطلب العرض الذي يتم عرضه. لأن الإطار هو نفسه عبر المركبات، نسبة واحدة تعمل على الشبكة بأكملها.

ماذا يجب أن تظهر البطاقة أثناء التحميل؟

مربع فارغ محايد بنفس نسبة العرض إلى الارتفاع. نظرًا لأن الرابط معروف قبل العرض، عادةً ما تتحميل الصور دون خطوة مرئية للمربع الفارغ.

هل يعمل مع React Native؟

نعم. الرابطات هي رابطات صور HTTPS عادية، لذا تستهلكها مكون الصورة مباشرة. قم بحلها في الخلفية الخاصة بك، تمامًا كما تفعل ذلك على الويب.

اختبره في فرع

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

  • تغيرات WebP حسب عرض بطاقاتك
  • قطع شفافة للوضع الداكن
  • يغطي التجربة فرع تكامل حقيقي
شكرًا. لدينا رسالتك وسنرد عليك بروابط الصور لمكوناتك.
حدث خطأ ما. أعد المحاولة أو راسلنا على info@vehicleimagery.com.

ضع المركبات الحقيقية في شبكة

أرسل لنا بعض الأرقام التسلسلية أو المواصفات من بياناتك وأبعاد الكارت التي تقوم بتشغيلها. ستحصل على URLs يمكنك لصقها في فرع اليوم.

عادة في نفس يوم العمل