我有下一个布局:
Navigation.setRoot( {
root: {
sideMenu: {
right: {
component: {
id: 'sideDrawer',
name: DRAWER,
}
},
center: {
bottomTabs: {
id: 'bottomTabs',
children: [
{
stack: {
children: [
{
component: {
id: 'searchTab',
name: SEARCH_TAB,
options: {
bottomTab: {
text: 'Search',
icon: iconsMap[ 'search' ],
testID: 'searchTab',
},
topBar,
}
}
}
]
}
},
{
stack: {
children: [
{
component: {
id: 'secondTab',
name: SECOND_TAB,
options: {
bottomTab: {
text: 'Second Tab',
icon: iconsMap[ 'random' ],
testID: 'secondTab',
},
topBar,
}
}
}
]
}
},
]
}
}
}
}
} )
当点击任何选项卡顶部栏中的汉堡包按钮时,抽屉就会打开。旁边的抽屉里有一些菜单项。当我点击一个项目时,我想将新屏幕推送到当前活动的选项卡( searchTab 或 secondaryTab )。请注意,我是从抽屉组件中推动的。挑战是如何知道当前要推送的活动项目的 ID,或者是否有其他方法可以做到这一点?