react用useEffect防止数据内存泄漏

  useEffect(() => {
    let unmount = false;
    (async () => {
      if (!unmount) {
        initData();
      }
    })();
    return () => {
      unmount = true;
    };
  }, [initData]);

以上代码确保初始化函数initData不会在组件卸载后继续执行。

你可能感兴趣的:(react,react.js,前端)