如何在本机反应中使用 setTimeout?

问题描述

嗨,我在做一个 React Native 项目,我需要离线支持我的应用程序。 我使用了博览会文档中的 NetInfo 库。
如下图

  const netInfo = useNetInfo();
const networkCheck = () => {
    setTimeout(() => {
      const net = netInfo.isInternetReachable;
      console.log(net);
      if (net === false) {
        setloadCachedListings(true);
      }
    },2000);
  };
  networkCheck();

我想在代码的这一步等待一段时间,因为这个钩子总是第一次返回 null,然后在几毫秒后它告诉真实的网络状态。 但是这段代码并没有像我试图做的那样工作。 有没有办法实现这一目标? 我只想稍等片刻以获得真正的网络连接,然后再继续我的代码。

netInfo 挂钩的日志。

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)