العودة إلى الدورة

فهم JSI (JavaScript Interface)

React Native 2026: بنية Bridgeless و JSI

ما هو JSI؟

JSI هو طبقة خفيفة الوزن وعامة الأغراض مكتوبة بلغة C++ تتيح لمحرك JavaScript (مثل Hermes) الاحتفاظ بمراجع لكائنات C++ Host Objects.

الفوائد الرئيسية:

  • الوصول المباشر: يمكن لـ JS استدعاء دوال الـ native مباشرة.
  • التنفيذ المتزامن: يمكنك الحصول على قيم الإرجاع فوراً (مثلاً: const value = NativeModule.getValue()).
  • بدون تسلسل (Zero Serialization): لا مزيد من أعباء JSON.

JSI هو العمود الفقري للبنية الجديدة، وهو ما مكن وضع الـ 'Bridgeless'.