Установка параметра для маршрута в Drawer Navigator с реагированием-навигацией - PullRequest
0 голосов
/ 12 мая 2018

Я использую реагирующую навигацию с DrawerNavigator и одним основным StackNavigator.В дополнение к некоторым другим экранам, мое приложение имеет 3 основных раздела, содержимое этих разделов управляется БД.Я хотел бы сохранить только один компонент SectionScreen, а затем передавать параметр sectionId каждый раз, когда пользователь нажимает на другой раздел в навигационной панели и обновляет содержимое раздела соответствующим образом.

Я могу передать параметр просто отлично, если я использую навигацию.Но я хотел бы добавить 3 раздела к моей основной StackNavigation, каждый раз передавая параметр для разграничения разделов и используя этот параметр для извлечения необходимого содержимого.Таким образом, вся логика Drawer работает, навигационные опции работают как положено и т. Д. Что-то вроде:

const stackRoutes = {
  WelcomePage: { screen: WelcomePage },
  ExplorePage: { screen: ExplorePage },
  RideSection: { screen: SectionPage, params: {'sectionId': 1} },
  WalkSection: { screen: SectionPage, params: {'sectionId': 2} },
  BikeSection: { screen: SectionPage, params: {'sectionId': 3} }
}

Но ... похоже, это не работает.Есть мысли о том, как лучше всего это сделать?Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...