شرح useEffect في React
 useEffect هو hook في React يُستخدم لإدارة الجوانب الجانبية في المكونات الوظيفية. الهدف الرئيسي منه هو تنفيذ شفرة برمجية بعد عملية التصيير (rendering)، مثل جلب البيانات من API أو التعامل مع البيانات في المتصفح.
إليك مثال بسيط حول كيفية استخدام useEffect:
شرح الكود:
- التعريف بالمكون: - MyComponentهو مكون وظيفي يحتوي على حالة محلية- dataباستخدام- useState.
- استخدام - useEffect:
- useEffectيستخدم لجلب البيانات من API عند تصيير المكون لأول مرة.
- المصفوفة الفارغة: المصفوفة الفارغة كمعامل ثاني في - useEffectتعني أن هذا الـ hook سيتم تنفيذه مرة واحدة فقط بعد التصيير الأولي للمكون.
- تحديث الحالة: عند جلب البيانات بنجاح، يتم تحديث حالة - dataباستخدام- setData.
- عرض البيانات: إذا كانت البيانات موجودة، يتم عرضها، وإلا سيتم عرض رسالة "Loading...". 
وضع useEffect داخل المكون هو الخيار المفضل لأن ذلك يضمن أن يتم تنفيذ الشيفرة بعد كل عملية تصيير كما هو متوقع، مما يتيح لك التعامل مع الجوانب الجانبية بصورة فعّالة ومنظمة.
 
تعليقات
إرسال تعليق