在我当前的场景堆栈中,我有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组件)
答案 0 :(得分:3)
您正在使用Actions.pop(); 这意味着它将导航到后屏幕。 使用
Actions.reset('akey')
这将直接导航到场景A.
答案 1 :(得分:1)
正如Rahul所说,其中一种方法是
Actions.reset('aKey')
我想出的另一种方法是
Actions.popTo('aKey')