https://reactnavigation.org/docs/stack-navigator/#gestureenabled
Gesturesenable для иоса
на самом деле это отдельный стек навигации. т.е. если есть внутрянка и внешка, то у тебя в рут-стеке должно быть два стек-скрина, inside и outside, например. а уже в inside свой стек, в outside свой. и переходить надо c помощью replace. не уверен, что replace есть в 6-ой версии, в 5-ой так и делаем. т.е. при кнопке вход, если всё ок, navigation.replace('Inside', {screen: 'Home'}). при деавторизации navigation.replace('Outside', {screen: 'SignIn'}). скрины втором параметром можешь не передавать, если задан initialRouteName. но в доке приводится другой пример: https://reactnavigation.org/docs/auth-flow т.е. у тебя есть глобальный статус авторизован или нет, рекомендую класть его либо в контекст, либо в redux/mobx, а уже на основе его набивается сам стек. лично мне такой подход не очень нравится.
Обсуждают сегодня