В своем приложении я добавил Touchable Opacity, когда нажимаю на него, мне нужно запустить функцию.
<TouchableOpacity
activeOpacity={0.9}
style={styles.Button}
onPress={this.login_account.bind(this)}
>
<Text style={styles.ButtonText}>Login</Text>
</TouchableOpacity>
Когда я пытаюсь установить this.setState внутри этой функции, выдается предупреждение
Что я не так сделал в этом?
Это моя функция login_account
login_account() {
let username = this.state.username;
let password = this.state.password;
error_message = "";
has_error = false;
if (username == "" || password == "") {
error_message += "Username and password should no be empty.";
}
if (has_error == false) {
//code here....
} else {
this.setState({
status_code: 6001,
message: error_message,
show_popup: true
});
}
}