Middle+
React.memo qanday argumentlarni qabul qiladi, o'z komponentidan tashqari?
sobes.tech AI
AIdan javob
React.memo ikki argument qabul qiladi:
- Komponent, xotiraga olinadigan — odatda funksional komponent.
- Taqqoslash funksiyasi (ixtiyoriy) — ikki props ob'ekti (prevProps va nextProps) ni oladi va
trueqaytaradi, agar propslar teng deb hisoblanib, qayta render qilish shart emas, yokifalseagar komponentni yangilash kerak bo'lsa.
Taqqoslash funksiyasi bilan foydalanish misoli:
const MyComponent = React.memo(function MyComponent(props) {
// render qilish
}, (prevProps, nextProps) => {
// faqat kerakli maydonlarni taqqoslaymiz
return prevProps.value === nextProps.value;
});
Agar taqqoslash funksiyasi berilmasa, React.memo standart ravishda propslarni yuzaki taqqoslaydi.