我的按钮点击没有在我的应用中触发,我遇到了问题。我试图使用一个简单的hapi服务器React。我用hapi-react-views节点包渲染它。我在这里做错了什么想法?下面是一些代码。
const React = require('react');
import { Jumbotron, Button } from 'react-bootstrap';
class HomeView extends React.Component {
constructor(props) {
super(props);
// This binding is necessary to make `this` work in the callback
this.buttonClicked = this.buttonClicked.bind(this);
}
buttonClicked() {
console.log('you clicked something');
}
render () {
return (
<div>
<Button onClick={this.buttonClicked} bsStyle="success">Test Button</Button>
</div>
);
}
}
module.exports = HomeView;
答案 0 :(得分:0)
尝试以下方法:
<Button onClick={() => this.buttonClicked} bsStyle="success">Test Button</Button>