Size: a a a

React Native — русскоговорящее сообщество

2019 November 06

К

Константин in React Native — русскоговорящее сообщество
ленус ламстронинг
подскжите, немного не могу разобраться с навигацией. Уменя есть меню, когда я в него перехожу, у меня там создается еще одна навигация. и по этому я не могу использовть goBack() чтобы вернутся на главный экран по нажатию на крестик. Подскажите как решить эту проблему
Код в студию
источник

лл

ленус ламстронинг in React Native — русскоговорящее сообщество
стыдно но скину сейчас
источник

лл

ленус ламстронинг in React Native — русскоговорящее сообщество
const RootStack = createStackNavigator(
   {
       Home: {
           screen: Main,
       },
       Details: {
           screen: DetailsScreen,
           navigationOptions: {
               headerLeft: (<View style={{display: 'none'}}/>)
           },
       },
       NotificationScreen: {
           screen: NotificationScreen,
           navigationOptions: {
               headerLeft: (<View style={{display: 'none'}}/>)
           },
       },
   },
   {
       initialRouteName: 'Home',
       defaultNavigationOptions: {
           headerStyle: {
               height: 0,
               backgroundColor: defultColor,
           },
       },
       headerMode: 'none',
           navigationOptions: {
       headerVisible: false,
       }
   }
);
источник

лл

ленус ламстронинг in React Native — русскоговорящее сообщество
первая навигация
источник

лл

ленус ламстронинг in React Native — русскоговорящее сообщество
const RootStack = createStackNavigator(
   {
       Home: {
           screen: MainMenu,
       },
       Main: {
           screen: Main,
           navigationOptions: {
               title: "Main",
               headerLeft: null
           }
       },
       Service: {
           screen: Service,
           navigationOptions: {
               headerLeft: (<View style={{display: 'none'}}/>)
           },
       },
       NotificationScreen: {
           screen: NotificationScreen,
           navigationOptions: {
               headerLeft: (<View style={{display: 'none'}}/>)
           },
       },
       // training: {
       //     screen: Culture,
       //     navigationOptions: {
       //         headerLeft: (<View />)
       //     },
       // },
       // culture: {
       //     screen: Training,
       //     navigationOptions: {
       //         headerLeft: (<View />)
       //     },
       // },
   },
   {
       initialRouteName: 'Home',
       defaultNavigationOptions: {
           headerStyle: {
               height: 0,
           },
       },
       headerMode: 'none',
       navigationOptions: {
           headerVisible: false,
       }
   }
);
источник

лл

ленус ламстронинг in React Native — русскоговорящее сообщество
вторая
источник

DT

Daniil Tchernyavsky in React Native — русскоговорящее сообщество
goBack возвращает по текущей навигации назад насколько помню из той либы
источник

лл

ленус ламстронинг in React Native — русскоговорящее сообщество
да, а как ее закрыть полностью? вариант с перенаправлением плохой так как там кнопка назад откатывает обратно в меню
источник

лл

ленус ламстронинг in React Native — русскоговорящее сообщество
пытался сделать action.reset но там какаие то ошибки появляются
источник

лл

ленус ламстронинг in React Native — русскоговорящее сообщество
я просто ток вчера сел за рекат, еще тут не силен
источник

AE

Artur Eshenbrener in React Native — русскоговорящее сообщество
Daniil Tchernyavsky
goBack возвращает по текущей навигации назад насколько помню из той либы
Можно сделать goBack(null), тогда сработает навигация назад куда нибудь )
источник

DT

Daniil Tchernyavsky in React Native — русскоговорящее сообщество
непомню такого варианта из доки, это на уровне хака?)
источник

AE

Artur Eshenbrener in React Native — русскоговорящее сообщество
Daniil Tchernyavsky
непомню такого варианта из доки, это на уровне хака?)
источник

AE

Artur Eshenbrener in React Native — русскоговорящее сообщество
Из доки как раз
источник

DT

Daniil Tchernyavsky in React Native — русскоговорящее сообщество
ох, точно
источник

лл

ленус ламстронинг in React Native — русскоговорящее сообщество
сейчас попробую
источник

лл

ленус ламстронинг in React Native — русскоговорящее сообщество
не сработало
источник

лл

ленус ламстронинг in React Native — русскоговорящее сообщество
dismiss есть, но тогда как сделать стек дочерним???????
источник

лл

ленус ламстронинг in React Native — русскоговорящее сообщество
все, я решил проблему
источник

DT

Daniil Tchernyavsky in React Native — русскоговорящее сообщество
расскажешь?)
источник