嗨,我正在做一个反应原生项目,我需要离线支持我的应用程序。我使用了世博会文档中的 NetInfo 库。
像下面
const netInfo = useNetInfo();
const networkCheck = () => {
setTimeout(() => {
const net = netInfo.isInternetReachable;
console.log(net);
if (net === false) {
setloadCachedListings(true);
}
}, 2000);
};
networkCheck();
我想在我的代码的这一步等待一段时间,因为这个钩子总是第一次返回 null 然后在几毫秒后它会告诉真实的网络状态。但是这段代码并没有像我试图做的那样工作。有什么办法可以做到这一点?我只想稍等片刻以获得真正的网络连接,然后进一步使用我的代码。