Частые причины: забытые event listeners (addEventListener без removeEventListener), setInterval без clearInterval, замыкания удерживающие большие объекты, detached DOM nodes (удалён из DOM но есть ссылка в JS), глобальные переменные, незавершённые промисы. В React: утечка в useEffect без cleanup — fetch после unmount. Диагностика: DevTools → Memory → heap snapshot → сравни два снапшота. Performance monitor → JS heap size растёт постоянно. WeakRef и WeakMap помогают — GC может собрать объект.
Какие бывают утечки памяти на фронтенде?
Senior
199 просмотровAFK Offer AI
Что такое declaration files (.d.ts)?