addEventListener 没有在 unmount 的时候 removeEventListener
setTimeout / setInterval 没有在 unmount 的时候 clearTimeout / clearInterval
IntersectionObserver / ResizeObserver / MutationObserver 没有 .disconnect()
Promises / Obserbables / EventEmitters 一直 pending
- 全局对象储存
- 无限增长的 DOM
ref: https://nolanlawson.com/2020/02/19/fixing-memory-leaks-in-web-applications/
addEventListener没有在 unmount 的时候removeEventListenersetTimeout/setInterval没有在 unmount 的时候clearTimeout/clearIntervalIntersectionObserver/ResizeObserver/MutationObserver没有.disconnect()Promises/Obserbables/EventEmitters一直 pendingref: https://nolanlawson.com/2020/02/19/fixing-memory-leaks-in-web-applications/