反应导航 - 导航到屏幕,成为堆栈中的第一个

时间:2018-03-28 10:25:28

标签: reactjs react-native react-navigation

如何导航到特定屏幕成为堆栈中的第一个 - 这意味着如果我从此屏幕按回来它将关闭应用程序(在Android后退按钮上)。

感谢

1 个答案:

答案 0 :(得分:3)

我认为你想要的是Reset NavigationAction

  

重置操作会擦除整个导航状态,并将其替换为多个操作的结果。

import { NavigationActions } from 'react-navigation';

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

正如上面文档中的示例所示,您只有一个action,它将是您希望位于堆栈顶部的屏幕navigate