看起来您不小心
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>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)