2017-12-09 6 views
0

현재 장면 스택에는 3 개의 장면 A, B 및 C가 있습니다. A에서 B로 C를 앞뒤로 진행하면 문제가 없습니다. 하지만 장면 C에서 직접 장면 A로 되돌아 갈 수는 없었습니다. 이것이 가능합니까? 내 C 구성 요소에서이 코드를 추가하는 시도했습니다, 지금까지네이티브 라우터 플럭스가 루트 씬으로 돌아 가기

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

을 : 나의 현재 코드는 다음과 같습니다

Actions.pop 

그러나 그것은 단지 이전 장면 (즉, B 구성 요소)로 다시 탐색 그리고 루트 씬 (즉, 컴포넌트)으로 직접 돌아 가려고합니다.

답변

1

당신은 Actions.pop()을 사용하고 있습니다; 다시 화면으로 이동한다는 의미입니다. 사용

Actions.reset('akey') 

이것은 장면 A로 직접 이동합니다.

0

라훌이 언급 한 바와 같이, 그 일을하는 한 가지 방법은

Actions.reset('aKey') 

내가 알아 낸 다른 방법은

Actions.popTo('aKey') 
입니다