我是新来响应本机导航的人。我有两个不同的选项卡,一个称为“当前”,一个称为“历史”,以及一个负责显示两个选项卡的DisplayScreen组件。导航文件中此组件的堆栈设置如下:
function DisplayStack () { return (
<Service.Navigator {...(css.DisplayStack || {})}>
{screen(Service.Screen, 'DisplayScreen ', scr.DisplayScreen)}
</Service.Navigator>)}
然后我有一个带有此DisplayStack的选项卡堆栈:
function TabStack () { return (
<Tab.Navigator {...TabStackParams}>
{screen(Root.Screen, 'HomeStack', HomeStack)}
{screen(Root.Screen, 'DisplayStack ', DisplayStack )}
</Tab.Navigator>)}
导航到DisplayStack很容易:
this.navigate('TabStack', { screen: 'DisplayStack ' })
但是使用当前功能,导航到它会打开该组件,该组件负责显示两个选项卡。但是,如何导航到该组件内部的特定选项卡?我应该更改导航的构造方式吗?还是将道具发送到DisplayScreen(加载两个选项卡)以告诉它从两个屏幕中打开所需的屏幕?