问题标签 [react-native-community-netinfo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
610 浏览

react-native - React-Native NetInfo 在一次工作后不起作用?

我是 react-native 的新手,我对互联网连接检查有疑问。当我打开我的应用程序并断开互联网连接(wifi 或蜂窝网络)时,我收到了一条我想要的警报消息。但是当我再次连接到互联网并再次尝试时,我看到我的控制台状态再次为假。没有办法看到真实的。我哪里做错了?

0 投票
1 回答
743 浏览

javascript - 如何让 NetInfo 与 expo-web 一起工作?

我尝试使用博览会文档中的 NetInfo 示例:https ://docs.expo.io/versions/latest/sdk/netinfo/

当我为 web 编译时,编译失败

即使文档声明应该支持它。

我的屏幕是这样的:

知道我做错了什么吗?这可能是一个错误,因为 expo-web 仍然是测试版吗?

我正在使用 Expo SDK 37,@react-native-community/netinfo@4.6.0,

0 投票
1 回答
8124 浏览

reactjs - 如何降级 expo 并安装特定软件包?

您项目的某些依赖项与当前安装的 expo 包版本不兼容:-@react-native-community/netinfo - 预期版本范围:5.5.1 - 安装的实际版本:^5.8.0 在您安装之前,您的项目可能无法正常工作包的正确版本。要安装这些包的正确版本,请运行:expo install [package-name ...]

我收到上述警告。是否有任何 cli 命令可以安装特定的 expo 包?如果是,请提供。谢谢。

0 投票
2 回答
1559 浏览

react-native - 在课堂上使用@react-native-community/netinfo,可能吗?

我正在尝试向我的应用程序添加一个功能,以添加一个视图,向用户表明他已与 Internet 网络断开连接。

所以我去@react-native-community/netinfo 设置它,但我很快发现自己遇到了使用钩子的困难和相关的错误:“ Invalid hook call. Hooks can only be called inside of the body of a function component”。

那么如何在基于类的应用程序上集成@react-native-community/netinfo?

我想在检测到连接状态更改时更改应用程序的状态,以显示或不显示指示断开状态的视图。

您的帮助将不胜感激!

这是我用于测试的内容:

在此处输入图像描述

0 投票
1 回答
280 浏览

react-native - React Native - undefined 不是一个对象(评估'_get2.queue')

我试图找到一种方法来了解用户何时连接以及何时断开连接,以便当他断开连接时,我将他的操作离线保存,当他再次连接时,我将它们发送到服务器。我正在使用 Redux Saga、Redux Offline Queue 和 Netinfo 来执行此操作,但我无法弄清楚。

我知道 eventChannel 必须返回一个函数来取消订阅,但我希望它在 App 处于活动状态时永远不会停止,所以我返回了一个 console.log() 只是为了测试。不知道是退货问题还是其他问题。我无法触发那些在线和离线操作,有人可以帮我吗?

0 投票
1 回答
107 浏览

reactjs - @react-native-community/netinfo 发布构建失败

当我在 "react-native": "0.62.2" 和 "@react-native-community/netinfo": "^5.9.3" 中进​​行发布构建时,我们将不胜感激。我收到这个错误。在此处输入图像描述

0 投票
3 回答
1990 浏览

reactjs - 如何从函数组件访问可重用的 NetInfo 代码到类组件

我创建了一个自定义函数组件,它具有来自 NetInfo 的事件监听器用于 Internet 连接,它返回一个布尔值和方法名称。我想在每个类组件中调用该方法来检查互联网连接并使用布尔值来检查连接状态。

下面是我的代码。

类组件试图访问 InternetChecker() 方法

当我尝试以上述方式访问时,我得到无效的钩子调用,只能从函数组件的主体内部调用钩子。我们如何从类组件中调用它。

任何帮助表示赞赏。

0 投票
2 回答
569 浏览

javascript - React Native 中的 NetInfo 使用模式

我正在尝试在我的 React Native 应用程序中创建一个健壮的模式,以便如果没有 Internet 连接,我不会进行 API 调用,而是显示“连接丢失...”消息。

我创建了以下 util 函数并尝试将其合并到我的 API 调用中,但在得到响应后fetch似乎没有遇到问题。then

这是检查连接的函数:

这就是我尝试使用它的方式:

知道为什么我没有遇到then障碍或建议使它成为一个健壮的模式吗?

0 投票
1 回答
373 浏览

react-native - react-native 中的自动更新网络信息状态

我正在使用https://github.com/react-native-community/react-native-netinfo检查我的 react-native 应用程序中的网络连接。当网络丢失并且网络又回来时,如何自动获取网络连接?

下面是我使用的代码。

当网络丢失并且网络再次恢复时,如何在不获取网络状态的情况下获取网络状态?

0 投票
1 回答
1302 浏览

reactjs - 当 WiFi 重新打开时,React Native 的 NetInfo 未捕获

我正在构建一个小组件,该组件将显示一个红色条带,上面写着“无连接”。当我关闭 wifi 时它工作正常,横幅显示正常。当我重新打开 wifi 时,NetInfo 似乎没有收到该事件,因此横幅保持在原来的位置。

打开 wifi 时控制台日志不打印任何内容,因此我假设 netinfo 没有更新。

这是我的 OfflineNotice 组件: