学习者问题:在此示例中如何使用prevState

时间:2019-10-25 14:21:35

标签: reactjs sharepoint sharepoint-online spfx

相信我,我已经看过所有其他示例,但是由于某些原因,它们全部围绕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安全地做到这一点?请提供代码示例。

0 个答案:

没有答案