У меня возникли проблемы с внедрением навигационной системы для моего приложения ReactNative. Вот 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 {
}
});
На данный момент я просто написал навигацию прямо из документов. Но я бы хотел, чтобы он переходил на другой экран внутри операторов if при проверке пользователя Firebase. Таким образом, переход к одной сцене, если пользователь существует, и другая сцена, если нет. Я нахожу документацию этого очень плохого, поэтому я даже не могу составить основную идею о том, как изменить этот метод перехода (кажется, это бесконечные способы сделать это, вздох ..) в работу над моей ситуацией.
Отлично благодарю вас! – Benni
Хороший ответ, но так как версия была изменена. Я пытаюсь реализовать навигацию, используя модуль «реакция-навигация», который отлично работает. У меня есть настройка Tabbed в моем приложении. Но мне интересно, как я могу связать свою кнопку, чтобы перейти на другой экран, который не находится в моем определенном списке вкладок? например добавлять, редактировать, искать, которые переходят на другой экран. –