شرح صفوف ومحتوى الفقرة
في كثير من لوحات التحكم تشترك حالة عُليا في نفس المكون الأب الذي يعرض جدولاً ضخماً أو مخططاً بيانياً معقداً، بحيث يتعذر فصل الحالة بالأسفل. هنا يأتي دور الدالة العليا memo() المستوردة من react والمعروفة أيضاً باسم React.memo().
عند تغليف مكون دالي نقي بالصيغة memo(function RevenueCard(props) { ... })، فإنك تخبر React بوضوح: «إذا أُعيد تصيير الأب وبقيت جميع خصائصي مطابقة للتصيير السابق، فتخطَّ تشغيل دالتي وأعد استخدام النتيجة السابقة فوراً».
HTML
import { memo, useState } from 'react';
const RevenueCard = memo(function RevenueCard(props) {
return (
<article>
<h3>{props.quarter}: {props.total} USD</h3>
</article>
);
});