在使用<img>
标签并熟悉 React 时,我发现 myonLoad
和onError
事件没有触发。在将我的用法简化为最基本的 React 组件之后,我仍然发现事件没有触发。
在以下组件中,我希望单击渲染<div>
以登录到控制台。它呈现良好,但单击它后,什么也没有发生。我错过了什么吗?
我在 OS X 10.10.2 上的 Chrome 40.0.2214.111 下使用 React 0.12.2,代码由 webpack 1.5.3 和 jsx-loader 0.12.2 打包。
/** @jsx React.DOM */
module.exports = (function () {
'use strict';
var React = require('react');
var SomeComponent = React.createClass({
displayName: 'SomeComponent',
doSomething: function (e) {
console.log('did something');
},
render: function () {
return (
/* jshint ignore:start */
<div onClick={this.doSomething}>Do Something</div>
/* jshint ignore:end */
);
}
});
return SomeComponent;
})();