📌  相关文章
📜  要解决此问题,请在 useEffect 清理函数中取消所有订阅和异步任务. - Javascript代码示例

📅  最后修改于: 2022-03-11 15:03:41.238000             🧑  作者: Mango

代码示例1
//101-Example
const callback = useCallback((event: any) => {
      event.data.status === "complete" ? setProgress(0) : setProgress(event.data.uploadProgress);
    },[])
  
  useEffect(() => {
    window.addEventListener("file-upload", callback);
    return () => window.removeEventListener("file-upload", callback);
  }, [window, callback]);