На одной из страниц разработанного приложения для ios на реагировать нативно есть переключатель компонентов. При взаимодействии с ними состояние переключателей сохраняется в хранилище Redux, но при выходе из страницы или выходе из приложения вам необходимо отправить данные о состоянии на сервер. Выход из страницы осуществляется следующим образом:
props.navigation.addListener('willBlur', async() => {
props.pushDataOnServer(data, token);
});
Мы добавили обработчик навигации (StackNavigator) для события willBlur
, таким образом, мы можем перехватить переход на другую страницу, но что делать при закрытии приложения непосредственно со страницы редактирования переключателей? Есть ли какое-либо событие для этого (например, willExit
, willClose
)? Или, если вы знаете более эффективный способ, сообщите нам