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

Avoiding Premature Memoization تجنب التذكر المبكر غير المبرر

احفظ نواتج الحسابات المكلفة وثبّت مراجع الكائنات الديناميكية بخطاف useMemo، وثبّت مراجع الدوال الممررة للمكونات المذكرة بخطاف useCallback وتعرّف على مترجم React الحديث.
2 صفوف تعليمية
ReactJS
0 مشاهدة

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

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

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

احتفظ بهذين الخطافين لحالتين واضحتين فقط: العمليات الحسابية الثقيلة التي تستغرق نحو 1 مللي ثانية فأكثر في أداة القياس، أو الكائنات والدوال الممررة لمكونات مغلفة بـ memo() أو داخل مصفوفات اعتماديات الخطافات.

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