Sorry for the joke in the title.
I am currently exploring the fetch API in react native, but I have bumped in to some issues which I cannot wrap my head around.
So, I am trying to get a message from a server, which I am calling with the fetch API in the following manner:
var serverCommunicator = {
test: function() {
fetch(baseUrl , {
method: 'GET',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
}
})
.then((response) => response.text())
.then((responseText) => {
return (JSON.stringify(responseText));
})
.catch((error) => {
console.warn(error);
}).done();
},
module.exports = serverCommunicator;
When I tested using only console.log(responseText) my log gave me the correct message. However, now when I wanna try to put the content in the code as a message in a View it does not return as expected. Calling it in the following manner:
import Method from '../Services/Methods';
.
.
.
<View style={styles.card}>
<CardView
message={Method.test()}
/>
I can see how the function test is called properly when calling it like this, but for some reason, it does not write the message.