المشاركات

مشروع قائمة المهام

صورة
  تطبيق المهام تطبيق المهام  هو أداة لتنظيم وإدارة المهام اليومية. يتيح للمستخدمين إضافة المهام، تعديلها، حذفها، وتصنيفها إلى مهام منجزة وغير منجزة. الخصائص الرئيسية إضافة المهام : يمكن للمستخدم إدخال وصف المهمة في حقل النص والضغط على زر "إضافة" لإضافتها إلى القائمة. حذف المهام : يمكن للمستخدم حذف المهام عن طريق النقر على أيقونة الحذف. تعديل المهام : يمكن للمستخدم تعديل وصف المهمة عن طريق النقر على أيقونة التعديل، تعديل الوصف، وحفظ التعديلات. تصنيف المهام : يتم تصنيف المهام إلى "جميع المهام"، "المهام المنجزة"، و"المهام غير المنجزة". يمكن للمستخدم التبديل بين التصنيفات باستخد...

شرح useReducer هو hook في React

Copilot useReducer  هو hook في React يُستخدم لإدارة الحالة بشكل أكثر تعقيدًا مقارنة بـ  useState . يُعتبر مثاليًا عندما يكون لديك حالة متشعبة وتحتاج إلى منطق معقد لمعالجة التحديثات على هذه الحالة. لماذا تستخدم  useReducer : إدارة الحالات المعقدة : إذا كانت لديك حالة معقدة تتطلب منطقًا أكثر تعقيدًا من مجرد تعيين قيم جديدة. توثيق أفضل : يمكن لـ  useReducer  أن يساعد في جعل الشيفرة أكثر وضوحًا وتنظيمًا، خاصةً إذا كانت تحديثات الحالة متشعبة. فصل منطق الحالة : يسمح بفصل منطق إدارة الحالة عن مكون واجهة المستخدم. متى يصح استخدامه: حالات معقدة : عندما تتطلب تحديثات الحالة منطقًا...