I had problems with socket.io on React Native, the solution was to receive notifications of new data, and if the data was large enough, get it with a simple RESTfull request. in my case, the data was small enough to be sent to everyone in the notification API.
I used the GCM service to send notifications to the phone from the nodejs server. BTW, it uses less battery than socket connector and works great :)
Lukas Liesis
source share