环境
Expo CLI 3.11.7 environment info:
System:
OS: Linux 5.0 Ubuntu 18.04.3 LTS (Bionic Beaver)
Shell: 4.4.20 - /bin/bash
Binaries:
Node: 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
react: ~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
问题
我按照Expo文档中的建议命令https://docs.expo.io/versions/latest/sdk/netinfo/安装了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环境中,链接不是必须的,也不可能。