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

Consuming Context with Hook قراءة السياق بخطاف useContext

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

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

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

يُخبر استدعاء useContext(RoleContext) مكتبة React بأن هذا المكون مشترك في تغييرات ذلك السياق. لاحظ أننا نمرر كائن السياق نفسه إلى الدالة لا اسماً نصياً ولا عنصر المزود. وكحال جميع الخطافات، يُستدعى useContext في المستوى الأعلى لدالة المكون خارج الشروط والحلقات، ويمكن لعشرات المكونات المتجاورة أو المتباعدة قراءة السياق ذاته في آنٍ واحد.

الصف 2 كود برمجي
HTML
function AccessBadge() {
  const role = useContext(RoleContext);
  return (
    <p className="badge">
      Active Role: <strong>{role}</strong>
    </p>
  );
}
الصف 3 ملاحظة هامة