Я пытаюсь получить данные из внешнего API и показать их на дисплее. Когда я нажимаю кнопку, она вызывает функцию, которая работает нормально, но не может показать возвращаемое значение.
export default function HomeScreen() {
return (
<View style={styles.container}>
<Button title='show data' onPress={loadText}/>
<Text>{loadText}</Text>
</View>
);
function loadText(){
fetch('http://192.168.88.253:5000/read')
.then((response) => response.json())
.then((responseJson) => {
return (
console.log(responseJson.city)
);
})
.catch((error) => {
console.error(error);
});
}
}
Если я понимаю, функция loadText
должна возвращать значение responseJson.city
в виде строки. Как я могу показать это в <View>
или <Text>
?