Синтаксис должен быть
onClick={this.openMenuBar}
Или
onClick={() => { return this.openMenuBar()}}
Или
onClick={() => this.openMenuBar() }
class MenuIcon extends React.Component {
render(){
return <i className="fas fa-plus" />
}
}
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>
<button onClick={() => this.openMenuBar()}> btn2</button>
<button onClick={() => { return this.openMenuBar()}}> btn3</button>
</div>
);
}
}
ReactDOM.render(<HeaderComponent />, document.getElementById('root'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.2/css/all.css" integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous">
<div id="root"></div>
[1111 ] Python имеет собственный синтаксический анализатор HTML, однако Опрятная обертка, предложенный Nick, вероятно, был бы серьезным выбором также. Опрятный очень общая библиотека, (записанный в C это?)
Возможно, µTidylib удовлетворит Ваши потребности?
http://www.xmlhack.com/read.php?item=1392 http://sourceforge.net/projects/pirxx/
http://pyxml.sourceforge.net/topics/
У меня нет большого опыта с Python, но я использовал Xerces (от основы Apache) в прошлом и нашел, что это очень полезно. Кривая обучения не плоха также, хотя я не происхожу из перспективы Python. Я предлагаю, чтобы Вы рассмотрели это все же. (Первые две ссылки, которые я включал, обсуждают интерфейсы Python к Xerces, и последним является первый Google, пораженный в "Python xml").
html5lib хорош:
http://code.google.com/p/html5lib/
Обновление: Ссылка выше не работает. Стороннее зеркало, указанное выше, доступно по адресу https://github.com/html5lib/gcode-import