My React Native приложение хочет синхронизировать свои локальные данные с API, когда пользователь открывает приложение. Это должно происходить всякий раз, когда пользователь возвращается в приложение, а не только при первом запуске. По сути, я бы хотел, чтобы это был эквивалент обратного вызова AppDelegate applicationDidBecomeActive
, поэтому я могу запустить там код синхронизации. Очевидно, я хотел бы сделать это в React Native.
Насколько я могу судить, обратные вызовы componentWillMount
/componentDidMount
на корневом компоненте выполняются только при первом загрузке приложения, а не после того, как пользователь покидает приложение и возвращается позже (без явного отказа от приложения).
Я думал, что API AppState
предоставит эту функциональность, но его слушатели change
также не запускаются в этом случае.
Это похоже на очевидную функциональность, поэтому я должен пропустить что-то очевидное. Помогите!