Я работаю над формой проверки, которая извлекает данные из API. Итак, у меня есть состояние с именем «isLogged».
Я инициализировал его как ложное, тогда, если аутентификация работает, оно меняется на true.
Итак, я пытаюсь отрендерить if-else оператор с условием if, равным "isLogged" === true
, тогда я должен перейти на страницу Dashboard
, в противном случае, когда «isLogged» имеет значение false, я отображаю весь компонент формы,
, но я не Я имею представление, как я могу перемещаться между экранами без onPress или рендеринга компонента, я просто хотел бы вызвать функцию для навигации или что-то еще
CODE:
class Login extends Component {
constructor(props) {
super(props);
this.state = {
username: null,
password: null,
isLogged: false,
}
}
render() {
if (this.state.isLogged) {
# the command which navigate the user to Dashboard page
} else {
return (
# The whole component code>
);
}
}
}