环境
Expo CLI 3.11.7 环境信息:系统:操作系统:Linux 5.0 Ubuntu 18.04.3 LTS(仿生海狸)外壳:4.4.20 - /bin/bash 二进制文件:节点:12.14.0 - /usr/bin/node npm:6.13 .4 - /usr/bin/npm npmPackages: @types/react: ~16.9.0 => 16.9.17 @types/react-native: ~0.60.23 => 0.60.25 expo: ~36.0.0 => 36.0 .2 反应:~16.9.0 => 16.9.0 react-native:https ://github.com/expo/react-native/archive/sdk-36.0.0.tar.gz => 0.61.4 react-navigation : ^4.0.10 => 4.0.10 npmGlobalPackages: expo-cli: 3.11.7
问题
我在这里https://docs.expo.io/versions/latest/sdk/netinfo/使用 expo 文档推荐的命令在 expo 中安装了 netInfo :expo install @react-native-community/netinfo
之后我只是尝试获取连接状态以检查是否一切正常很好地添加下一个代码:
import NetInfo from '@react-native-community/netinfo';
const MyCases = ({ cases }: Props) => {
useEffect(() => {
(async function anyNameFunction() {
const netInfoState = await NetInfo.fetch();
console.warn(netInfoState);
})();
}, []);
};
每次我在 iOS 中打开应用程序时执行上述步骤后,它会立即崩溃并关闭。另一方面,在 android 中它不会关闭,但会显示此错误消息:RNCNetInfo.getCurrentState got 3 arguments, expected 2
我不知道该怎么做,因为据推测,在 Expo 环境中链接是不需要且不可能的