متى يكون useMemo ضاراً فعلاً
الانطباع الشائع أن useMemo يحسّن الأداء دائماً. الحقيقة أنه ليس مجاناً: يحتفظ بالقيمة في الذاكرة، ويقارن مصفوفة التبعيات في كل تهيئة. لحساب رخيص — جمع أرقام، بناء نص قصير — تكلفة المقارنة والتخزين أعلى من تكلفة إعادة الحساب. أي أنك دفعت ثمناً لتبطئ الكود. استخدمه حين: الحساب ثقيل فعلاً (ترشيح آلاف العناصر)، أو القيمة تُمرَّر كـ prop إلى مكوّن ملفوف بـ React.memo وتحتاج ثبات المرجع. غير ذلك، اتركه.