انتقل إلى محتوى الدرس

Three Steps of React Context الخطوات الثلاث لإنشاء السياق

تخلص من عبء تمرير الخصائص عبر طبقات وسيطة متعددة في React باستخدام createContext ومزود السياق وخطاف useContext، واعرف متى يغنيك التركيب عنها.
4 صفوف تعليمية
ReactJS
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يسير العمل بالسياق في React دائماً وفق ثلاث خطوات مترابطة:

  1. إنشاء السياق: استدعاء createContext('USD') خارج دوال المكونات في نطاق الملف مع تمرير قيمة افتراضية احتياطية منطقية.
  2. توفير القيمة للشجرة: تغليف الجزء المستهدف من الواجهة بالمزود <CurrencyContext.Provider value={...}> لبث القيمة لأسفل.
  3. قراءة القيمة: استدعاء خطاف useContext(CurrencyContext) داخل أي مكون فرعي يحتاجها.
الصف 2 كود برمجي
HTML
import { createContext, useContext } from 'react';

const CurrencyContext = createContext('USD');

function PriceTag() {
  const code = useContext(CurrencyContext);
  return <span>Currency: {code}</span>;
}
الصف 3 معاينة حية
الصف 4 ملاحظة هامة