React native router flux返回root场景

时间:2017-12-09 06:34:02

标签: javascript react-native react-native-router-flux

在我当前的场景堆栈中,我有3个场景A,B和C. 从A到B来回往返工作正常。但我无法直接从场景C导航回场景A. 这可能吗? 我目前的代码如下:

<Scene key="root">
  <Scene key="aKey" component={A} />
  <Scene key="bKey" component={B} />
  <Scene key="cKey" component={C} />
</Scene>

到目前为止,我已经尝试在我的C组件中添加此代码:

Actions.pop

但它只导航回到前一个场景(即B组件),我试图直接导航回根场景(即A组件)

2 个答案:

答案 0 :(得分:3)

您正在使用Actions.pop(); 这意味着它将导航到后屏幕。 使用

Actions.reset('akey')

这将直接导航到场景A.

答案 1 :(得分:1)

正如Rahul所说,其中一种方法是

Actions.reset('aKey')

我想出的另一种方法是

Actions.popTo('aKey')