0

Ich habe Probleme mit reactive-router-flux, das Problem ist, dass in einem einzigen Modul vorausgesetzt, gibt es 3 Szenen Ich navigiere von Szene1 -> Szene2 und scene2-> scene3 weitere scene3-> scene2 scene2-> scene3 und drücke nun die Zurück-Taste. Was es macht, ist auf Actions.pop() bewegt sich von Szene3-> Szene2-> Szene3-> Szene2-> Szene1.Mehrere Instanz der Szene reactive-native-router-flux

Obwohl ich möchte, dass es von scene3-> scene2-> scene1 und nicht die gesamte Geschichte bewegen. Ich möchte wissen, dass dies reaktionsnativ mit reaktiven nativen Router-Flux erfolgen kann.

Antwort

0

Die Standardaktion für den Router ist das Schieben einer Szene auf einen Navigationsstapel. Das von Ihnen beschriebene Verhalten ist also erwartet und korrekt.

Klingt wie, was Sie wollen, sollten stattdessen drei Registerkarten sein, die wir untereinander wechseln können, weil sie unabhängig voneinander sind.

Ein Weg ist, nachzusehen, wie RNRF Tabs macht. Überprüfen Sie die Beispiel-App hier https://github.com/aksonov/react-native-router-flux/blob/master/README.md#try-the-example-app für wie es gemacht wird. Ein anderer Weg könnte etwas wie https://github.com/skv-headless/react-native-scrollable-tab-view

0

Um hinzuzufügen, was @ hyb175 sagte, obwohl das Verhalten wie erwartet ist, ist es ziemlich intuitiv für einen nicht mobilen Entwickler. Z.B. Abmelden eines Benutzers sollte nicht mehrere Bildschirme erstellen. Die Beispiel-App bietet eine einfache, aber nicht dokumentierte Lösung.

Ich bin unsicher, was mit anderen Bildschirmen passiert, und ich werde es aktualisieren, sobald ich es ein bisschen mehr austeste.

Ich wünschte, die Dokumentation wäre mehr ausgearbeitet.

-k

Verwandte Themen