یکی از دلایل رایج:
Memory Leak
مثال:
useEffect(() => {
window.addEventListener(
'resize',
handleResize
);
}, []);مشکل چیست؟
Event Listener هرگز حذف نمیشود.
راه صحیح:
useEffect(() => {
window.addEventListener(
'resize',
handleResize
);
return () => {
window.removeEventListener(
'resize',
handleResize
);
};
}, []);🎯 باگهای خطرناک همیشه Error تولید نمیکنند.
بعضی از آنها فقط حافظه را مصرف میکنند.
💡 بسیاری از مشکلات Performance در Frontend از Memory Leak ها ناشی میشوند.
#JavaScript #ReactJS #Performance #Frontend
@CodeVerse_dev