мне нужно использовать NetInfo.isConnected в переменной для отправки в мой оператор if, но все примеры, которые я вижу в Интернете, одинаковы, просто значение console.info, никогда не помещайте в переменную
function verifyConnection() {
let isConnected;
NetInfo.fetch().then((state) => {
isConnected = state.isConnected;
});
return isConnected;
}
всегда возвращать undefined, но если поместить в переменную, подобную этой
let isConnected = NetInfo.fetch().then((state) => {state.isConnected});
return : LOG {"_A": null, "_x": 0, "_y": 0, "_z": null}
как использовать netinfo внутри оператора if для проверки статуса подключения



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Используйте async и await, чтобы дождаться разрешения обещания
async function verifyConnection() {
return (await NetInfo.fetch()).isConnected;
}
или useNetInfo хук при рендеринге компонентов.
const Component = () => {
const netInfo = useNetInfo();
return (
<View>
<Text>Is Connected? {netInfo.isConnected?.toString()}</Text>
</View>
);
};