Я использую setInterval
для проверки подключения socket.io каждую секунду. Но меня беспокоит производительность, когда приложение работает более 30 минут. Удостоверьтесь, что нет проблем с его использованием для моего собственного приложения на обоих устройствах (Android и IOS).
useEffect(()=> {
const interval = setInterval(() => {
if(socket.connected === false) socket.connect();
}, 1000);
return ()=> {
clearInterval(interval);
}
}, []);