我在RN应用中有一个基于WIX React Native Navigation的导航。 我在应用程序中有两个标签。启动应用程序后,在第一个“设置”屏幕上方将显示“登录”屏幕。如果我只想显示“登录”,然后从onClick导航到“设置”,怎么解决?
export const goToAuth = () =>
Navigation.setRoot({
root: {
bottomTabs: {
children: [
{
stack: {
children: [
{
component: {
name: 'Login',
options: {
bottomTab: {
text: 'Tab One',
},
topBar: {
title: {
text: 'Tab One',
},
},
},
},
},
{
component: {
name: 'Settings',
options: {
topBar: {
title: {
text: 'Tab Two',
},
},
},
},
},
],
options: {
bottomTab: {
text: 'Tab 1',
},
},
},
},
{
component: {
name: 'PinCode',
options: {
bottomTab: {
text: 'Tab 2',
},
},
},
},
],
},
},
});
答案 0 :(得分:1)
从堆栈中删除设置组件,您的子数组应该仅具有登录组件,并在需要时从登录屏幕以编程方式推送设置屏幕。
Navigation.push(this.props.componentId, {
component: {
name: 'Settings',
options: {
topBar: {
title: {
text: 'Settings screen'
}
}
}
}
});
这将为您提供所需的行为。