2 回答

TA貢獻1780條經(jīng)驗 獲得超1個贊
您需要從訪問功能this。而且您也不需要,bind()因為這些功能是箭頭功能。
render() {
return (
<div>
<input type="button" value="By Time Slot" onClick={ this.slotClick } />
<input type="button" value="By Frequency" onClick={ this.freqClick } />
</div>
)
}

TA貢獻1803條經(jīng)驗 獲得超6個贊
您需要this在內使用class component。
當我們使用時,我們arrow function不需要綁定功能
import React, { Component } from 'react';
import { Link } from 'react-router-dom';
class MainMenu extends React.Component {
constructor(props){
super(props);
}
slotClick = e => {
e.preventDefault();
}
freqClick = e => {
e.preventDefault();
}
render() {
return (
<div>
<input type="button" value="By Time Slot" onClick={this.slotClick()} />
<input type="button" value="By Frequency" onClick={this.freqClick()} />
</div>
)
}
}
export default MainMenu;
添加回答
舉報