问题标签 [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.
react-native - React Native 的 NetInfo 在 iOS 和 Android 上的不同行为
我正在使用来自 @react-native-community/netinfo 的 NetInfo 我的 UseEffect 代码是:
然后显示警报以重新加载应用程序并调用以下函数
我正在测试的模式是:我关闭 wifi 并打开应用程序,它向我显示警报(这很好)但如果我关闭警报并打开 wifi,警报仅显示在 iOS 上而不显示在 Android 上. 请帮忙
reactjs - React Native - 网络重新连接时未触发 NetInfo.addEventListener
我正在尝试在客户端 React Native 应用程序中实现离线(尚未添加 - 但也是低连接)网络错误弹出消息。
这是我的完整视图代码:
我的问题是断开模拟器网络时错误消息显示没有问题。控制台日志消息和动画消息都会出现。但是在恢复网络时,事件侦听器不会重新运行。因此isConnected状态永远不会返回到true,尽管连接已恢复。
任何人都可以建议我哪里出错或建议替代方法。
react-native - @react-native-community/NetInfo: Error when I tried to remove event listener
Well, I'm trying to remove the event to the listener but I got the error.
Here's my code:
Error:
So, looking inside NetInfo types, I noticed that removeEventListener isn't defined on type. But, my question is: It's really necessary? Do I really need to remove event listener in this case?
react-native - 在背景/锁定屏幕 NetInfo 上反应本机连接状态
说明:
当app运行在后台或者Locked时,当用户解锁或者前台app时,使用NetInfo();钩子返回为 isConnected 为 false。即使我尝试重新获取状态仍然使用NetInfo.fetch()
返回相同的状态。
它发生在连接到 Wifi 的 Android 真实设备中
包名: “@react-native-community/netinfo”:“^7.1.2”,
代码:
ios - 重新建立连接时 useNetInfo 不起作用
我react-native-netinfo
用来跟踪我的设备的互联网连接。在互联网断开连接并重新启动之前,它大部分时间都运行良好。此时NetInfo
不会以正确的 Internet 状态响应。
在查看 github 上的 repo 时,看起来这是一个尚未修复的已知问题。在其中一个线程中,提到了使用钩子useNetInfo
而不是因为显然仍然可以正常工作。
所以我尝试了这里提到的https://github.com/react-native-netinfo/react-native-netinfo/issues/400#issuecomment-953177841但即使这在建立连接时也没有返回正确的状态再次。
我不知道现在该怎么办。我不知道这个钩子是否还有更多内容,或者是否需要以不同的方式实现。
android - 来自@redux-offline/redux-offline Invariant Violation in react-native 的 NetInfo 错误
成功构建后,我尝试在 IOS 模拟器上运行 react 本机应用程序,但出现错误:
NetInfo
但我从@redux-offline/redux-offline
图书馆导入。我想这个库NetInfo
直接从“react-native”导入。升级@redux-offline/redux-offline
到最新版本后"^2.6.0-native.1"
,问题仍然存在。我也尝试NetInfo
从应用程序中删除,但我仍然有这个问题。
我的 react-native 版本是“0.63.3”。
是否有任何可能的变体来解决这个问题?提前致谢。