开放反应导航应用在特定的屏幕每次

问题描述 投票:-2回答:1

在下面的示例应用程序:

https://github.com/callstack/react-native-paper/tree/master/example

如果你做到以下几点:

  1. 打开应用程序
  2. 去一些特定的屏幕
  3. 关闭应用程序
  4. 打开应用程序

然后,应用程序将在同一个屏幕,它只是关闭它之前是在被打开。

我想要做的就是打开一些特定的屏幕每次独立的最后访问屏幕的应用。

在此链接:https://reactnavigation.org/docs/en/stack-actions.html

我发现下面的代码可能是有用的:

import { StackActions, NavigationActions } from 'react-navigation';

const resetAction = StackActions.reset({
  index: 1,
  actions: [
    NavigationActions.navigate({ routeName: 'Profile' }),
    NavigationActions.navigate({ routeName: 'Settings' }),
  ],
});
this.props.navigation.dispatch(resetAction);

但是,它做的伎俩情况下,我的问题是:

在哪里,我怎么有使用该代码?

谢谢!

javascript react-native react-navigation jsx expo
1个回答
0
投票
const ScreenStack = createStackNavigator({
  Screen1,
  Screen2,
  Screen3
},
{ initialRouteName: 'Screen1' })

您可以定义,initialRouteName你的第一条路线..

但是,如果你想重置路由器,创建的NavigationService。细节:https://reactnavigation.org/docs/en/navigating-without-navigation-prop.html

© www.soinside.com 2019 - 2024. All rights reserved.