コマンドを使用してプロジェクトを作成していますが、ボタンが起動しないcreate-react-app
のは本当に奇妙です。onClick
今まで見たことのないこのエラーが表示されます
invariant.js:38 Uncaught Invariant Violation: addComponentAsRefTo(...): Only a ReactOwner can have refs. You might be adding a ref to a component that was not created inside a component's "render" method, or you have multiple copies of React loaded
このエラーが原因でボタン クリックが起動しないかどうかは不明です。コードは非常にシンプルで、他のプロジェクトでも問題なく動作しています。
import React from 'react';
const MyComponent = React.createClass({
myClick: function () {
alert("Hello World!");
},
render: function() {
return(
<div>
<button onClick={this.myClick}>Click Me</button>
</div>
);
}
});
export default MyComponent;