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

إدارة الذاكرة: Pointers مقابل References

React Native 2026: بنية Bridgeless و JSI

الذاكرة في JSI

في JS، يتولى الـ Garbage Collector (GC) إدارة الذاكرة. أما في C++، فلديك تحكم أكبر. عند استخدام JSI، يجب أن تفهم كيفية إدارة الكائنات لتجنب تسريب الذاكرة (memory leaks).

  • Shared Pointers: تتبع الملكية تلقائياً.
  • Weak Pointers: لتجنب المراجع الدائرية (circular references).
  • قيم JS: كيف يحافظ JSI على كائنات JS حية أثناء استخدام C++ لها.