相信我,我已经看过所有其他示例,但是由于某些原因,它们全部围绕ReactJS文档提供的反例进行。这对我没有帮助。 我正在尝试使用下面的IF()进行评估:
if(option.text === 'New'){
this.setState({IsEvalTypeDisabled: false});
} else if(option.text === 'Re-evaluation') {
this.setState({IsEvalTypeDisabled: true});
} else if(option.text === 'Appeal') {
this.setState({IsEvalTypeDisabled: true});
}
setStates工作正常!但是console.logs的说法有所不同,因为显示的是最后一个值而不是当前值。我如何使用prevState安全地做到这一点?请提供代码示例。