美文网首页
react异步导致的内存溢出

react异步导致的内存溢出

作者: DSuperLu | 来源:发表于2020-09-23 15:17 被阅读0次
function useIsMountedRef(){
  const isMountedRef = useRef(null);
  useEffect(() => {
    isMountedRef.current = true;
    return () => isMountedRef.current = false;
  });
  return isMountedRef;
}

function App {
  const isMountedRef = useIsMountedRef();
  useEffect(() => {
     getInfo().then(data => {
        if(isMountedRef.current){
          dispatch({ type: "FETCH_PET_SUCCESS", payload: data });
        }
      });
  }, [props.router, isMountedRef]);
  return <div>app</div>
}

相关文章

  • react异步导致的内存溢出

  • Android 优化

    Android 内存优化内存溢出 , 内存泄漏 , 内存泄漏过多就导致内存溢出 Android 系统垃圾回收机制内...

  • Android内存优化—内存优化总结

    内存问题 内存抖动:导致GC导致卡顿 内存泄漏:导致频繁GC,可用内存减少 内存溢出:导致OOM 工具排查 AS中...

  • OOM

    概念 内存溢出 - VM在分配内存时内存不足导致内存溢出 内存泄漏 - 有对象在释放时没有完全...

  • HashMap内存内存溢出问题

    内存溢出 内存溢出就是内存超出了JVM虚拟机的内存容量,导致出现了java.lang.OutOfMemoryErr...

  • 说说内存溢出?

    哪些情况下会导致oom问题? 基本概念 首先明确一点,内存泄漏和内存溢出是不同的,但是过多的内存泄漏会导致内存溢出...

  • Android关于内存溢出和内存泄漏

    内存泄漏容易导致内存溢出!→内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用...

  • HashMap导致内存溢出

    1、1.8之后采用数组+链表+红黑树

  • 面试总结 | 记一次Android 面试

    Android中的内存泄漏和内存溢出有什么区别?内存溢出是指程序在申请内存的时候,没有足够的内存可以分配,导致Ou...

  • 面试经历:记一次Android面试

    Android中的内存泄漏和内存溢出有什么区别? 内存溢出是指程序在申请内存的时候,没有足够的内存可以分配,导致O...

网友评论

      本文标题:react异步导致的内存溢出

      本文链接:https://www.haomeiwen.com/subject/hgkoyktx.html