Sobes.tech
Middle+

React.memo, kendisi dışında hangi argümanları kabul eder?

sobes.tech yapay zeka

AI'dan gelen yanıt

React.memo iki argüman alır:

  1. Bileşen, hafızaya alınacak — genellikle fonksiyonel bir bileşen.
  2. Karşılaştırma fonksiyonu (isteğe bağlı) — iki props nesnesi (prevProps ve nextProps) alır ve true dönerse propsların eşit olduğu kabul edilir ve yeniden render gerekmez, false dönerse bileşen güncellenmelidir.

Karşılaştırma fonksiyonuyla kullanım örneği:

const MyComponent = React.memo(function MyComponent(props) {
  // render
}, (prevProps, nextProps) => {
  // sadece gerekli alanları karşılaştır
  return prevProps.value === nextProps.value;
});

Karşılaştırma fonksiyonu verilmezse, React.memo varsayılan olarak propsların yüzeysel karşılaştırmasını yapar.