gpt4 book ai didi

react-native - 如何在Expo React Native应用程序中检查互联网连接?

转载 作者:行者123 更新时间:2023-12-03 16:30:13 26 4
gpt4 key购买 nike

我有一个使用Managed workflow的Expo应用程序。该应用程序需要检查互联网连接是否可用。

  • 我无法import { NetInfo } from 'react-native',因为that's deprecated
  • 我不能使用react-native-community/react-native-netinfo,因为它使用 native 库,而您不能使用Expo托管的应用程序来做到这一点。
  • 我可以弹出以使用上面的命令,但是看来我不需要这样做只是为了检查是否有Internet连接。
  • 我无法使用 navigator.onLine ,因为该全局变量似乎不可用。
  • 我可以向Google或我自己的服务器或其他服务器发出微不足道的HTTP请求,看看是否得到响应,但这仅测试到一个站点的连接,并且花费时间并占用带宽。

  • 我应该怎么办?

    最佳答案

    使用NetInforeact-native

    是的,它已被弃用,因为他们计划在下一个react-native版本中删除它,以支持社区版本。但是,它是完全可用的功能,现在仍可以使用,只需确保在发布下一版本的Expo SDK时检查是否有重大更改。

    react-native删除它时,Expo可能会将其带入其托管工作流,或者提供不需要从Expo弹出的替代方法。

    关于react-native - 如何在Expo React Native应用程序中检查互联网连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56669908/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com