[英]How to clean up event listener inside useCallback
const ref = useCallback((node) => {
if (node) {
// ...intersection observer code goes here
}
}, []);
return <div ref={ref} />
I use useCallback
hook to setup intersection observer listener once ref
's node is available.一旦
ref
的节点可用,我就使用useCallback
挂钩来设置路口观察者侦听器。 My question is what is the correct way to kill intersection observer when component unmounts?我的问题是在组件卸载时杀死交叉点观察者的正确方法是什么?
move your listeners to useEffect hook将您的听众移动到 useEffect 挂钩
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.