我试过@react-native-community/netinfo 来检查互联网的可达性。但我要实现的场景是,假设我的设备从另一台设备连接到 wifi 热点,并且如果该设备的移动数据已关闭,我想显示离线 toast。
componentDidMount() {
NetInfo.addEventListener(status => {
this.props.checkOnlineStatus(
status.isConnected,
status.isInternetReachable
);
this.setState({
isConnected: status.isConnected,
isInternetReachable: status.isInternetReachable
});
});
}
render() {
if (!this.state.isInternetReachable && this.props.isOfflineNoticeVisible) {
return <MiniOfflineSign />;
}
return null;
}
但在这种情况下,当其他设备的移动数据关闭时,它不会处理更改。