<QueryRenderer
environment={environment}
query={graphql`
query MyQuery
{
{
id
name
caption
url
}
`}
variables={{isUpdate: this.state.isUpdate}} //Change the state in case you want latest response, this variable will be ignored at the server
render={({error, props}) => {
if (error) {
console.error(error);
return <div>Error!</div>;
}
if (!props) {
return <div>Loading...</div>;
}
console.log("response from server --->" , JSON.stringify(props))
return <div></div>
}}
/>
Вы можете добавить добавить параметр в вызов API и передать состояние этому параметру, изменить состояние, чтобы получить последний ответ от сервера.