В моем приложении есть вложенный навигатор, например:
StartStackNavigator:
Splash: screen
SignUp: screen
HomeModal: HomeModalStackNavigator:
Add: AddStackNavigator:
SelectCategory: screen
AddProduct: screen
Home: HomeTabBarNavigator:
Profile: screen
LogOut: screen
Когда я нахожусь на экране «LogOut», я хочу заменить экран «SignUp» после успешного выхода из системы. Я использую это:
props.navigation.replace("SignUp")
Эта команда вызывает ошибку, которая говорит:
Error: There is no route defined for key SignUp. Must be one of: "Add","Home"
Но когда я использую «навигация» вместо «замена», она переходит к экрану «Регистрация» без каких-либо проблем. Я не хочу использовать «навигацию», потому что пользователь может вернуться к экрану «LogOut», нажав кнопку «Назад».
Как отправить пользователя на экран «SginUp» после процесса выхода из системы и удалить все предыдущие экраны из стека навигации?