次のコンポーネントがあります。
var React = require("react");
var CollectionsButtonActions = require("../actions/CollectionsButtonActions");
var CollectionsApp = React.createClass({
getInitialState: function () {
return {text: ''};
},
render: function () {
var that = this;
var buttonItem = <button
onClick={this._handleButtonClick}
>Test</button>;
return (
<div className="view">
<div className="anchor">
{buttonItem}
</div>
<div className="main">
<p>You currently don't have any collections set up,
<a href="/admin/collections/new">create one</a>
.</p>
<ul>
</ul>
</div>
</div>
)
},
_handleButtonClick: function (event) {
console.log('test');
//CollectionsButtonActions.loadCollections();
}
});
module.exports = CollectionsApp;
何らかの理由で、_handleButtonClick イベントがまったく発生しません。ボタンを含めるさまざまな方法を試しましたが、何らかの理由で、このボタンはイベントを発生させたくありません。ここで同様の例を見ることができますhttps://github.com/facebook/flux/blob/master/examples/flux-todomvc/js/components/Footer.react.js#L48のように見える Flux TodoMVC サンプルアプリケーションで動作しますが、上記のコードでは何らかの理由で、クリック イベントがボタンに関連付けられていません。
何か案は?