React native 反应导航-在两个选项卡的屏幕中导航到特定选项卡

React native 反应导航-在两个选项卡的屏幕中导航到特定选项卡,react-native,react-navigation,React Native,React Navigation,我不熟悉本地导航。我有两个不同的标签,一个叫做“当前”,一个叫做“历史”,还有一个显示屏组件,负责显示这两个标签。导航文件中此组件的堆栈设置如下: function DisplayStack () { return ( <Service.Navigator {...(css.DisplayStack || {})}> {screen(Service.Screen, 'DisplayScreen ', scr.DisplayScreen)} </S

我不熟悉本地导航。我有两个不同的标签,一个叫做“当前”,一个叫做“历史”,还有一个显示屏组件,负责显示这两个标签。导航文件中此组件的堆栈设置如下:

function DisplayStack () { return (
    <Service.Navigator {...(css.DisplayStack || {})}>
        {screen(Service.Screen, 'DisplayScreen ', scr.DisplayScreen)}
    </Service.Navigator>)}

但是使用当前的功能,导航到它会打开组件,该组件负责显示两个选项卡。但是如何导航到此组件内的特定选项卡?我应该改变导航的构造方式吗?或者向DisplayScreen(加载两个选项卡)发送道具,告诉它从两个选项卡中打开所需的屏幕?

如果您正确命名了屏幕,只需在DisplayStack中调用屏幕名即可。这个.props.navigation.navigate('DisplayScreen')谢谢,我的意思是在DisplayScreen内我想导航到一个特定的选项卡/屏幕,即“历史”或“当前”。我的堆栈中只有DisplayScreen,因此我只能导航到这个加载两个选项卡的屏幕,但我无法控制要导航哪个选项卡。您是否找到了解决此问题的方法??如果您正确命名屏幕,很容易做到,只需在DisplayStack内调用屏幕名,例如DisplayScreen。这个.props.navigation.navigate('DisplayScreen')谢谢,我的意思是在DisplayScreen内我想导航到一个特定的选项卡/屏幕,即“历史”或“当前”。我的堆栈中只有DisplayScreen,因此我只能导航到这个加载两个选项卡的屏幕,但我无法控制要导航哪个选项卡。您是否找到了解决方案??
function TabStack () { return (
    <Tab.Navigator {...TabStackParams}>
        {screen(Root.Screen, 'HomeStack', HomeStack)}
        {screen(Root.Screen, 'DisplayStack ', DisplayStack )}
    </Tab.Navigator>)}
this.navigate('TabStack', { screen: 'DisplayStack ' })