مثال بسيط يوضح كيفية استخدام Context، createContext، و useContext في React
سأقدم لك مثالاً بسيطاً يوضح كيفية استخدام Context
، createContext
، و useContext
في React. سنقوم بإنشاء ثلاثة مكونات مستقلة: App
، UserProvider
، و UserProfile
.
1. إنشاء السياق (Context)
أولاً، سنقوم بإنشاء سياق جديد باستخدام createContext
.
2. المزود (Provider)
سنقوم بإنشاء مكون UserProvider
الذي سيستخدم UserContext.Provider
لتغليف المكونات التي تحتاج إلى الوصول إلى البيانات.
3. المستهلك (Consumer)
سنقوم بإنشاء مكون UserProfile
الذي سيستخدم useContext
للوصول إلى البيانات المخزنة في السياق.
4. تجميع المكونات
أخيراً، سنقوم بتجميع كل المكونات في مكون App
.
شرح الكود
- إنشاء السياق: قمنا بإنشاء سياق جديد باستخدام
createContext
في ملفUserContext.js
. - المزود (Provider): قمنا بإنشاء مكون
UserProvider
الذي يستخدمUserContext.Provider
لتغليف المكونات وتمرير بيانات المستخدم. - المستهلك (Consumer): قمنا بإنشاء مكون
UserProfile
الذي يستخدمuseContext
للوصول إلى بيانات المستخدم من السياق. - تجميع المكونات: في مكون
App
، قمنا بتغليف التطبيق بـUserProvider
واستخدامUserProfile
لعرض بيانات المستخدم.
بهذا الشكل، يمكنك مشاركة البيانات بين مكونات متعددة بسهولة باستخدام Context
، createContext
، و useContext
في React.
تعليقات
إرسال تعليق