Итак, я использую шаги выполнения этого пользовательского компонента из этой библиотеки github: https://github.com/colbymillerdev/react-native-progress-steps/tree/master, и мой код выглядит так:
<View style={styles.container}>
<ProgressSteps >
<ProgressStep label="authentication " nextBtnDisabled={true} >
<Authentication />
</ProgressStep>
<ProgressStep label="Confirmation">
<View style={{ alignItems: 'center' }}>
<Text>good job !</Text>
</View>
</ProgressStep>
</ProgressSteps>
</View>
, поэтому есть только два экрана, первое, где вы вводите свое имя пользователя и пароль, на этом шаге я назвал api выборки, поэтому, если информация верна, она должна привести вас к следующему шагу подтверждения. и это то, что я пытаюсь сделать. код (Аутентификация /):
.....
<Button style={styles} color='#FFC617' title='log in' onPress={this.Autho} />
........
Autho = () => {
console.log(this.state)
fetch(....)
.then((response) => response.json())
.then((res) => {
if ("user_context" in res) {
AsyncStorage.setItem('user',res.user);
*what should i write here*
}
else {
alert("Error");
}
})
.done();
}
. Этот метод отображается каждый раз, когда вы нажимаете кнопку подключения, войдите в систему. Я уже протестировал его, и он работает нормально, но я хочу, чтобы он привел меня к следующему шаг. как вы можете видеть, у меня было nextBtnDisabled = {true}, поэтому вы не можете go перейти к следующему шагу без входа в систему. Надеюсь, я достаточно подробен, чтобы вы могли понять, и я действительно ценю ваш ответ. Спасибо!