Я работаю над приложением RN, в котором используется боковой ящик. (Версия RN: 0.59.8)
const DrawerNavigator = createDrawerNavigator(
{
Home: {
screen: HomeScreen
},
Poems: {
screen: PoemsScreen
},
Contest: {
screen: ContestScreen
},
AboutMe: {
screen: AboutMeScreen
}
},
DrawerConfig
);
export default createAppContainer(DrawerNavigator);
Используемая версия реагирующей навигации: 3.11.0.
В меню несколько подпунктов указывают на одну и ту же страницу, ViewPager, но с разными параметрами (индекс страницы).
Проблема в том, что ничего из нижеприведенного не сработало:
- пытается использовать push вместо навигации (возвращается
_this2.props.navigation.push is not a function
)
- пытается сбросить соответствующий стек.
const resetAction = StackActions.reset({
index: 0,
key: 'Poems',
actions: [NavigationActions.navigate({ routeName: 'Poems' })]
})
this.props.navigation.dispatch(resetAction)
(также пытался с key: null
)
Любая помощь очень ценится!