احذر من التذكر المبكر غير المبرر (Premature Memoization). إن تغليف عملية دمج نصين بسيطين بـ useMemo() أو تغليف كل نقرة زر عادية بـ useCallback() يثقل القراءة ويزيد أعباء صيانة الاعتماديات دون أي فرق يشعر به المستخدم.
احتفظ بهذين الخطافين لحالتين واضحتين فقط: العمليات الحسابية الثقيلة التي تستغرق نحو 1 مللي ثانية فأكثر في أداة القياس، أو الكائنات والدوال الممررة لمكونات مغلفة بـ memo() أو داخل مصفوفات اعتماديات الخطافات.
الصف 2
ملاحظة هامة
جميع فقرات هذا الدرس (تخزين الحسابات والدوال عبر useMemo وuseCallback)