反应元素上的点击事件找到空对象

Click event on react element find null object

我有 class

的选项卡
class Onglet extends React.Component {
    constructor(props) {
        super(props);
        console.log(this)
    }
    handleClick (event){
        Onglets.changeOnglet(this.props.name);
    }

    render (){
        return (
            <li onClick={this.handleClick}><a>{this.props.title}</a></li>
        );
    }
}

当我想更改选项卡时,我会使用像这样在道具中给出的名称

<Onglet name="demandes" title="Mes demandes"/>

但是当我尝试点击时,它说该对象为空,但我可以看到它之前已经用它创建了 props

Object {name: "demandes", title: "Mes demandes"}

如果我不是很清楚,谢谢问我,我会尽力解释更多

像这样重写handleClick -

    handleClick = (event) => {
        Onglets.changeOnglet(this.props.name);
    }

或者,将 <li onClick={this.handleClick}> 代码更改为 -

<li onClick={this.handleClick.bind(this)}>