Ich habe große Schwierigkeiten bei der Implementierung eines Navigationssystems für meine ReactNative App. Hier ist der index.js:ReactNative Navigation
class Test extends Component {
render() {
const routes = [
{title: 'LoginScreen', index: 0},
{title: 'RegisterScreen', index: 1},
];
return (
<Navigator
initialRoute={routes[0]}
initialRouteStack={routes}
renderScene={(route, navigator) =>
<TouchableHighlight onPress={() => {
navigator.push(routes[1]);
}}>
<Text>Hello {route.title}!</Text>
</TouchableHighlight>
}
style={{padding: 100}}
/>
)
}
}
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
} else {
}
});
Im Moment habe ich einfach eine Navigation direkt aus der Dokumentation geschrieben. Aber ich möchte, dass es bei der Suche nach einem Firebase-Benutzer auf einen anderen Bildschirm innerhalb der if -Anweisungen übergeht. Also Übergang zu einer Szene wenn ein Benutzer existiert und eine andere Szene wenn nicht. Ich finde die Dokumentation dieser sehr Armen, so kann ich nicht einmal eine grundlegende Idee, wie diese Methode des Übergangs zu ändern (scheint endlose Wege, es zu tun, seufz ..) in die Arbeit zu meiner Situation zu bauen.
Ausgezeichnet danke! – Benni
Gute Antwort, aber seit der Version wurden geändert. Ich versuche die Navigation mit dem 'react-navigation' Modul zu implementieren, was gut funktioniert. Ich habe die Tabbed Navigation in meiner App eingerichtet. Aber ich frage mich, wie kann ich meine Schaltfläche verknüpfen, um zu einem anderen Bildschirm zu navigieren, der nicht in meiner definierten Tabbed Navigationsliste ist? z.B. Hinzufügen, Bearbeiten, Suchen von Schaltflächen, die zu einem anderen Bildschirm wechseln. –