Reactjs コードで新しいコンポーネントを作成し、そこに onClick 関数を持つボタンを作成しました。ただし、onClick 関数は機能しません。私はすべてを試しましたが、それでもうまくいきません。これを解決するにはどうすればよいですか?
import React, { Component } from 'react';
import MenuIcon from '@material-ui/icons/Menu';
class HeaderComponent extends React.Component {
constructor(props){
super(props);
this.openMenuBar = this.openMenuBar.bind(this);
}
openMenuBar(){
console.log("open");
}
render(){
return(
<div>
<button onClick={() => { this.openMenuBar()}}>
<MenuIcon/>
</button>
</div>
);
}
}
このコンポーネントは app.js で呼び出されます
<HeaderComponent/>
アップデート
役立つ情報: パス (app/path/xx) にルーティングするたびに、ボタンをクリックできなくなります。それ以外の場合、クリック可能ですか (パスがルートの場合)