Что работает
Если я монтирую NavigationContainer только в присутствии пользователя, а в противном случае отображаю экраны аутентификации как простые компоненты (без навигатора), это работает надежно:
Код: Выделить всё
return (
{user ? (
) : mode === 'signup' ? (
setMode('login')} />
) : (
setMode('signup')} />
)}
);
Когда я переключаюсь на рекомендуемый шаблон с всегда присутствующим одним навигационным контейнером и меняю корневой навигатор в зависимости от пользователя, приложение вылетает во время переходов входа/выхода/регистрации:
Код: Выделить всё
return (
{user ? : }
);
- Известно ли, что замена целых навигаторов внутри одного NavigationContainer
приводит к сбоям в работе React Navigation 7.x при определенных
условиях? - Существует ли рекомендуемый способ принудительного полного сброса при переключении
стеков? Например:
Подробнее здесь: https://stackoverflow.com/questions/798 ... stack-insi
Мобильная версия