Я создаю приложение для напоминания уведомлений в react native, я попытался открыть определенный экран c в приложении, когда пользователь нажимает на уведомление, я использую response-navigation и пробовал создать глубокую ссылку с путями экрана. поэтому моя проблема в том, что экран с глубокой связью открывается нормально, когда приложение уже находится на переднем плане, но если я открываю уведомление, когда приложение закрыто (даже не в последнее время), оно переходит на экран с глубокой связью и немедленно возвращается на предыдущий экран.
Я выполняю некоторые асинхронные c операции в useEffect
. Не уверен, что это проблема, помощь будет очень признательна.
useEffect(() => {
const paramObject = navigation.getParam('someObject', {});
if (Object.keys(paramObject).length === 0) {
const resourceID = navigation.getParam('resource_id', '');
const target = navigation.getParam('target', '');
axios.get().then(() => {
// some state setting
}).catch(); #Some api call
}
}, []);
Примечание. Проблема возникает, когда открывается страница deeplink при закрытии приложения. Я также получаю некоторые предупреждения о проблеме, например Невозможно выполнить обновление состояния реакции на отключенном компоненте ...