0

In dem folgenden Code-Snippet, wie direkt completeInfo von login ohne die home?Wie direkt zu der nicht-ersten Szene der Geschwisterszene in React Native mit react-native-router-flux gehen

Danke.

<Scene key="root"> 
    <Scene key="loginScene"> 
     <Scene key="login" component={Login} initial={true}/> 
     <Scene key="register" component={Register}/> 
    </Scene> 
    <Scene key="homeScene"> 
     <Scene key="home" component={Home}/> 
     <Scene key="completeInfo" component={CompleteInfo}/> 
    </Scene> 
</Scene> 

Antwort

1

clone={true} prop completeInfo Szene hinzufügen, dann können Sie direkt schieben.

+0

Danke, es hat funktioniert. Szenen, die mit Klonen markiert sind, werden als Vorlagen behandelt und beim Übergeben in die aktuelle Szene geklont. Wenn die aktuelle Szene "home" ist, klickt "Actions.completeInfo()" die neue "completeInfo" -Szene? und 'homeScene' enthält 3 Szenen? – liupeixin

+0

Ich habe keine Ahnung, aber wenn es der Fall wäre, würde ich den Debugger eine Warnung über doppelte Schlüssel werfen (wenn sie die Schlüssel in geklonten Szenen nicht mutieren). @ Liupeixin In ihrem Beispiel tun sie es auf die gleiche Weise: https://github.com/aksonov/react-native-router-flux/blob/master/Beispiel/Beispiel.js – binchik

+0

danke nochmal. Ich werde das Dokument mehr lesen. – liupeixin

Verwandte Themen