反应本机堆栈导航如何在堆栈操作中使用“替换”

时间:2018-09-07 11:36:43

标签: reactjs react-native react-navigation

我想在React Navigation v2中的Stack Actions中使用replace方法,但是我不太确定如何看待这里的规范, https://reactnavigation.org/docs/en/stack-actions.html 但我无法正常工作。

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

const resetAction = StackActions.reset({

key:,
newKey:
routeName:

});
this.props.navigation.dispatch(resetAction);

我想它一定是上面的格式,但是我不确定必须输入什么参数。谁能给我一个可行的例子?

1 个答案:

答案 0 :(得分:0)

您要重置还是替换?

  • 要擦除所有堆栈并创建一个新堆栈时,请使用“重置”。例如深层链接到某个路径时。
  • 要替换堆栈中的特定元素时,请使用“替换”。例如,您想要this.props.navigation.goBack()并导航到与您来自的地方不同的路线