react引起内存泄漏的代码

60 阅读1分钟

setInterval未在组件卸载时清除

const Component = () => {
    
    useEffect(() => {
        setInterval(() => {
            console.log('interval')
        }, 100)
    }, [])
    
    return null;

}

dom节点的监听事件未在组件卸载时解除

const Component = () => {
    
    useEffect(() => {
        document.documentElement.addEventListener('click', () => {
            console.log('html click')
        })
    }, [])
    
    return null;

}