在我当前的场景堆栈中,我有3个场景A,B和C。从A到B到C来回往返C的工作正常。但是我无法直接从场景C返回场景。这可能吗?我当前的代码看起来像这样:
<Scene key="root">
<Scene key="aKey" component={A} />
<Scene key="bKey" component={B} />
<Scene key="cKey" component={C} />
</Scene>
到目前为止,我尝试在C组件中添加此代码:
Actions.pop
,但它仅导航回上一个场景(即B组件),我试图直接导航到root场景(即组件)
您正在使用action.pop();这意味着它将导航到后屏幕。使用
Actions.reset('akey')
这将直接导航到场景。
正如拉胡尔(Rahul)提到的,一种方法是
Actions.reset('aKey')
我发现的另一种方法是
Actions.popTo('aKey')