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:
- Bileşen, hafızaya alınacak — genellikle fonksiyonel bir bileşen.
- Karşılaştırma fonksiyonu (isteğe bağlı) — iki props nesnesi (prevProps ve nextProps) alır ve
truedönerse propsların eşit olduğu kabul edilir ve yeniden render gerekmez,falsedö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.