Иметь стековый навигатор всегда рендерит initialRoute - PullRequest
0 голосов
/ 31 мая 2018

Я создаю собственное приложение реагирования и использую пакет реагирования-навигации.У меня есть навигатор вкладок для приложения, и на каждой вкладке есть навигатор стека.Примерно так:

const HomeStack = StackNavigation({
    Info: {screen: Info},
    Main: {screen: Main}
})

const SearchStack = StackNavigation({
    Search: {screen: Search},
    SearchResult: {screen: SearchResult}
})

TabNavigation({
  Home: {screen: HomeStack},
  Search: {screen: SearchStack}
})

Итак, допустим, я выполнил поиск и теперь я нахожусь на экране SearchResult.Затем я возвращаюсь на главный экран, нажимая вкладку «Главная страница».Теперь, когда я возвращаюсь на вкладку поиска, отображается экран SearchResult.Есть ли способ заставить реагирующую навигацию всегда отображать экран поиска при переходе к нему из вкладки?

Я сделал проект на закуску, чтобы проиллюстрировать это https://snack.expo.io/rkMzWoh17

1 Ответ

0 голосов
/ 31 мая 2018

использовать начальное имя маршрута, как это в навигации по стекам поиска, как это

 {
    initialRouteName: 'Search',
  }
...