我想更新ComponentDidmount中的状态,但setState函数没有执行
ComponentDidMount() {
if (this.props.location.search.includes("?token")) {
const email = getQueryVariable(this.props.location.search, "email");
const token = getQueryVariable(this.props.location.search, "token");
if (this.state.showValidationModal === false) {
console.log("Before",this.state.showValidationModal);
this.setState({
showValidationModal:true
})
console.log("After",this.state.showValidationModal);
}
}
}
当应用程序挂载时,两个showValidationModal日志(log)的结果都是false