Dam*_*ryx 6 react-native react-native-navigation
我试图Navigate.push从sideMenu 打电话,但没有任何反应.
Navigation.setRoot({
root: {
sideMenu: {
left: {
component: {
name: 'app.SideMenu',
},
children: [
{
stack: {
children: [
{
component: {
name: TERMS_SCREEN.id,
}
},
]
}
}
]
},
center: {
bottomTabs: {
id: 'BottomTabsId',
options: {
topbar: {
visible: true,
}
},
children: [
{
stack: {
id: 'Tabs',
children: [
{
Run Code Online (Sandbox Code Playgroud)
..而我正试图像这样在sideMenu中推出一个屏幕
console.log(this.props.componentId);
Navigation.push(this.props.componentId, {
component: {
name: 'app.Terms',
}
})
Run Code Online (Sandbox Code Playgroud)
我收到日志但没有任何反应.我很肯定我需要对我的布局做一些事情,但我没有在文档中看到示例或解释.
我做错的实际上是因为我传递了侧菜单组件ID,而实际上我需要传递当前选项卡的ID。像这样的东西。
Navigation.push(`Tab${this.props.activeTabIndex + 1}`,{
component: {
name: Screens.ACCOUNTS,
}
}
)
Run Code Online (Sandbox Code Playgroud)
另外sidemenu布局也是这个
root: {
sideMenu: {
id: 'SideMenu',
left: {
component: {
id: 'SideMenu.left',
name: Screens.SIDEMENU,
}
},
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1197 次 |
| 最近记录: |