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