ReactJS:警告:setState(…):在现有状态转换期间无法更新

ReactJS:警告:setState(…):在现有状态转换期间无法更新,第1张

ReactJS:警告:setState(…):在现有状态转换期间无法更新

看起来您不小心

handleButtonChange
在render方法调用了该方法,而您可能想这样做
onClick={() =>this.handleButtonChange(false)}

如果您不想在onClick处理程序中创建lambda,我认为您将需要两个绑定方法,每个参数一个。

constructor

this.handleButtonChangeRetour = this.handleButtonChange.bind(this, true);this.handleButtonChangeSingle = this.handleButtonChange.bind(this, false);

并在

render
方法中:

<Button href="#" active={!this.state.singleJourney} onClick={this.handleButtonChangeSingle} >Retour</Button><Button href="#" active={this.state.singleJourney} onClick={this.handleButtonChangeRetour}>Single Journey</Button>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5173564.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存