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

Mutations Belong in Handlers إرسال التعديلات بدوال الأحداث

أرسل طلبات الإنشاء والتحديث والحذف عبر أفعال POST وPUT وDELETE من دوال الأحداث في React مع تعطيل الأزرار أثناء الحفظ والتراجع الآمن وحماية جلسات المصادقة.
2 صفوف تعليمية
ReactJS
0 مشاهدة

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

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

درست سابقاً الفارق المعماري الجوهري بين التأثيرات ومعالجات الأحداث: فخطاف useEffect() يزامن البيانات لمجرد ظهور المكون على الشاشة، أما عمليات تعديل البيانات مثل إنشاء سجل بـ POST أو تحديثه بـ PUT أو حذفه بـ DELETE فتنطلق استجابةً لفعل صريح ومقصود من المستخدم عند إرسال نموذج أو نقر زر.

نفّذ جميع طلبات الكتابة والتعديل داخل دوال أحداث غير متزامنة مثل async function handleSubmit(e)، ولا تضعها داخل useEffect() أبداً حتى لا تتكرر عمليات الإرسال تلقائياً أثناء التطوير أو عند تغير حالة جانبية.

الصف 2 ملاحظة هامة