Ich bin neu, um nativ zu reagieren.
Ich habe NavigatorIOS benutzt, aber es war zu einschränkend, also versuche ich Navigator zu benutzen. In NavigatorIOS kann ich eine Ansicht ändern, indem ich this.props.navigator.push()
aufruft, aber es funktioniert nicht im Navigator, es scheint anders strukturiert zu sein. Wie ändere ich Ansichten in Navigator?
Das ist der minimale Arbeitsnavigator - er kann viel mehr (siehe am Ende):
"Navigator" Ansicht:
%Vor%Eine Komponente:
%Vor%Weitere Details finden Sie hier Ссылка und Sie können viele Beispiele im Samples-Projekt finden Teil von reactive-native: Ссылка
Ich finde, dass Facebook-Beispiele entweder zu einfach oder zu komplex sind, wenn man demonstriert, wie der Navigator funktioniert. Basierend auf @ Jarek-Potiuk Beispiel, habe ich eine einfache App erstellt, die Bildschirme hin und her wechseln wird.
In diesem Beispiel verwende ich: react-native: 0.36.1
index.android.js
%Vor%App / Apple.js
%Vor%app / Orange.js
%Vor%Ich hatte die gleichen Probleme, konnte kein gutes Beispiel für die Navigation finden. Ich wollte die Möglichkeit, Ansichten zu steuern, um auf einen neuen Bildschirm zu wechseln, aber auch die Möglichkeit, zum vorherigen Bildschirm zurückzukehren.
Ich habe die obige Antwort von Andrew Wei verwendet und eine neue App erstellt und dann seinen Code kopiert. Das funktioniert gut, aber der .push
erstellt weiterhin neue Ebenen übereinander ( Apple & gt; Orange & gt; Apple & gt; Orange & gt; Apple & gt; Orange etc.). Also habe ich .pop
in der Orange.js
Datei unter goApple()
anstelle von .push verwendet.
Dies funktioniert jetzt wie ein " zurück " - Button, nach dem ich gesucht habe, während ich lehre, wie man zu anderen Seiten navigiert.
Tags und Links react-native