反应本机导航操作重置

时间:2018-08-17 11:06:18

标签: reactjs react-native

我有一个React Native应用,下面是屏幕流程-

启动画面->登录-> FlightList

当我进入排行榜屏幕时,我按返回按钮,然后将我带回初始屏​​幕。

当我在飞行屏幕中按返回按钮时,我想退出该应用程序。我在这里看到了一些代码 NavigationActions.reset is not a function?

import { NavigationActions, StackActions } from 'react-navigation'
const resetAction = StackActions.reset({
    index: 0,
    key: null, // <-- this
    actions: [NavigationActions.navigate({ routeName: route })]
})
this.props.navigation.dispatch(resetAction)

但是我不确定应该在哪里使用它。有人可以帮我吗

1 个答案:

答案 0 :(得分:0)

您可以在任何地方使用它。在您的情况下,如果您在“登录”中使用它,则您的堆栈将从 Splashscreen-> Login-> FlightList 更改为 FlightList ,并且我想 route 是相等的到您在StackNavigator中的 FlighList 的名称。