I am trying to update my state with setState
method in one of my functions but state doesn't somehow change. I am also using if
statement in that function to tell the setState when to actually change state. I get back correct message in console.log
when if
statement is true
but my state still doesn't change. What could cause the error?
My function and state:
constructor(props) {
super(props);
this.state = {
isregistered: false
}
}
handleValidate = (validate) => {
const state1 = this.state
console.log('state1', state1)
const validate1 = validate
console.log('l]plik validate', validate1)
if ( validate.length != 0){
this.setState({
isregistered: true
})
console.log('onregatud', this.state.isregistered)
}
else{
console.log('mitteregatud', this.state.isregistered)
}
}