الواجهات البرمجية APIs المدمجة في React

إضافةً إلى الخطاطيف والمكونات، تصدر حزمة react بعض الواجهات البرمجية الأخرى المفيدة لتعريف المكونات. تعرض هذه الصفحة جميع واجهات React الحديثة المتبقية.


  • createContext تتيح لك تعريف السياق وتوفيره للمكونات الفرعية. تستخدم مع useContext.
  • forwardRef تتيح لمكونك عرض عنصر DOM كمرجع للمكون الأصلي. تستخدم مع useRef.
  • lazy تتيح لك تأجيل تحميل كود المكون حتى الحاجة إليه.
  • memo تتيح لمكونك تخطي إعادة العرض مع نفس الخصائص. تستخدم مع useMemo وuseCallback.
  • startTransition تتيح لك تحديد تحديث الحالة على أنه غير ضروري. مشابهة لـ useTransition.
  • act يتيح لك عرض العمليات والتفاعلات في الاختبارات لضمان معالجة التحديثات قبل إجراء التحققات.

Resource APIs

يمكن الوصول إلى الموارد من قبل المكون دون أن تكون جزءًا من حالته. على سبيل المثال، يمكن لمكون قراءة رسالة من Promise أو قراءة معلومات تنسيق من سياق.

استخدم هذه الواجهة البرمجية لقراءة قيمة من مورد:

function MessageComponent({ messagePromise }) {
const message = use(messagePromise);
const theme = use(ThemeContext);
// ...
}