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

When React.memo Helps Most متى يحقق React.memo فرقاً ملموساً

غلّف المكونات العرضية النقية بدالة React.memo لتخطي إعادة التصيير غير الضرورية عند ثبات الخصائص، وافهم المقارنة السطحية بـ Object.is وتجنب فخ المراجع المضمنة.
3 صفوف تعليمية
ReactJS
0 مشاهدة

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

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

متى يحقق تغليف React.memo مكسباً ملموساً يستحق الإضافة؟ يبرع هذا الأسلوب مع المكونات العرضية النقية متوسطة أو ثقيلة الوزن—كالجداول الكبيرة والمخططات ومعاينات النصوص الطويلة—عندما يتكرر تصيير المكون الأب باستمرار بينما تبقى خصائص هذا الابن ثابتة في أغلب التحديثات:

الصف 2 كود برمجي
HTML
const Leaderboard = memo(function Leaderboard(props) {
  const rows = TRACKS.filter(
    (t) => t.score >= props.minScore
  );
  return <p>Qualified tracks: {rows.length}</p>;
});
// Unrelated parent pulses skip Leaderboard!
الصف 3 ملاحظة هامة