gpt4 book ai didi

react-native - 使用react native应用程序中的react-navigation在一次按下事件的情况下返回两个屏幕

转载 作者:行者123 更新时间:2023-12-03 16:29:28 26 4
gpt4 key购买 nike

我正在使用https://reactnavigation.org的reactnavigation组件,并使用下面的代码返回一个屏幕

<Button
onPress={() => goBack()}
title="Go back from this HomeScreen"
/>

我如何在单按操作时返回2屏幕

我正在使用此代码初始化导航器
const RouteConfigs = {
Login: {screen:Login},
Home: {screen:Home},
Chat: {screen:Chat},
Facebook: {screen:Facebook},
Facebookgallery: {screen:Facebookgallery}
}

const StackNavigatorConfig = {
headerMode: 'none',
}

export default StackNavigator(RouteConfigs, StackNavigatorConfig)

我使用以下代码从家里导航到Facebook:
() => this.props.navigation.navigate('Facebook', {user:this.state.user})

并使用以下代码从Facebook到Facebookgallery:
onPress={ () => this.props.navigation.navigate('Facebookgallery', {user:this.state.user}) }

现在我想使用一些参数直接从Facebook画廊返回首页

最佳答案

我知道这是一个比较老的问题,但是我使用的是:

navigation.pop(n);

带您到堆栈中的上一个屏幕。如果提供数字n,它将指定要在堆栈中带回的屏幕数量。
https://reactnavigation.org/docs/en/navigation-prop.html

关于react-native - 使用react native应用程序中的react-navigation在一次按下事件的情况下返回两个屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43895742/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com