Я использую реагирующую навигацию с 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} }
}
Но ... похоже, это не работает.Есть мысли о том, как лучше всего это сделать?Спасибо за вашу помощь.