Во-первых, извинения за слегка открытые вопросы, но я не могу найти информацию, которую я ищу, в других вопросах.
Я пытаюсь понять жизненный цикл приложения RN на iOS и Android. Я понимаю, что приложение загружается при первом запуске и продолжает работать, пока телефон активен, но что произойдет, когда пользователь переключится на другое приложение и вернется, или его экран отключится, а затем снова включит его? Было бы очень неприятно, если бы приложение перезапустилось только потому, что они ненадолго переключились, чтобы проверить свою электронную почту.
Мой конкретный вариант использования (не особенно важный для этого общего вопроса, но включенный для контекста) заключается в том, что я пытаюсь создать игру с соединениями socket.io, и мне интересно, могу ли я подключиться к событиям, чтобы увидеть, если приложение было в фоновом режиме или, если мне даже нужно. Я нашел способ принудительного перезапуска, который может быть необходим в некоторых моментах, но я бы предпочел просто попытаться восстановить соединение, которое было отключено, если я смогу узнать, когда это произойдет.
Любой толчок в правильном направлении приветствуется.