簡體   English   中英

如何清理 useCallback 中的事件偵聽器

[英]How to clean up event listener inside useCallback

const ref = useCallback((node) => {
 if (node) {
  // ...intersection observer code goes here
 }
}, []);

return <div ref={ref} />

一旦ref的節點可用,我就使用useCallback掛鈎來設置路口觀察者偵聽器。 我的問題是在組件卸載時殺死交叉點觀察者的正確方法是什么?

將您的聽眾移動到 useEffect 掛鈎

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM