React Native useEffect works on file save

Solution 1:

According to your logs, when the application starts, login is failed with 491 error that means that the client is in invalid state. It happens because you invoke login API before the connection the Voximplant Cloud is established (connect API).

When the app is reloaded, native code is not reinitialised (but js does) and actually the client is still connected to the Voximplant Cloud, that's why login is successful the second time.

To fix the issue, you need to change the order of Voximplant SDK API invocation: first call Client.connect API and then Client.login.

It is also better to move connect/login to the a single useEffect.