شرح صفوف ومحتوى الفقرة
كيف تقرر memo() ما إذا كانت الخصائص قد تغيرت؟ تعتمد على المقارنة السطحية (Shallow Equality)، حيث تمر على كل مفتاح في كائن الخصائص السابق والجديد وتقارن قيمتهما بالدالة المعيارية Object.is(prevProp, nextProp).
بالنسبة للقيم الأولية كالأرقام والنصوص والقيم المنطقية تقارن الدالة القيمة ذاتها، أما الكائنات والمصفوفات والدوال فتفحص ما إذا كان المتغيران يشيران إلى نفس العنوان المرجعي في الذاكرة أم لا.