I have the following code
setInterval(() => {
fetch(`/clusters?type=${type}`)
.then((response) => response.json()
.then((responseBody) => {
if(clusters !== responseBody.members)
setClusters(responseBody.members);
}))
.catch();
}, 5000);
Since clusters is set asynchronously when check if(clusters !== responseBody.members) clusters is always empty so which is right way to do it? I'm trying to do it in order to have less renders since that request happens every 5 seconds