我是React新手。任何人都可以向我解釋問題是什麼?看起來,onClick函數不斷從兩個按鈕觸發,導致無限遞歸。謝謝!JSX onClick不斷評估,InternalError:太多遞歸
export class MyButtons extends React.Component {
constructor(props) {
super(props);
this.state = { selectedIndex: 0 };
this.handleClick = this.handleClick.bind(this);
}
handleClick(newIndex) {
this.setState({
selectedIndex: newIndex
});
}
render() {
return (
<div>
<button onClick={this.handleClick(0)} >Button 0</button>
<button onClick={this.handleClick(1)} >Button 1</button>
<span>{this.state.selectedIndex}</span>
</div>
);
}
}
爲什麼在事件前有+號? (selectedIndex:+ event.target.value) – Dimskiy
@Dimskiy你想要數字我猜。 –