React.js 中断了 dispatchEvent

React.js broke dispatchEvent

例如:

我在反应中添加事件处理程序:

<div onClick={someHandler}/>

然后我发送事件:

let clickEvt = new MouseEvent('click', {
    'bubbles': false,
    'cancelable': true
});

elm.dispatchEvent(clickEvt);

但是没有任何反应。我听说您可以使用 elm.click() 来触发反应事件。我想知道这是否是正确的反应方式? click()dispatchEvent() 有什么区别?因为我有点想坚持 dispatchEvent().

全部

我明白了。 bubbles 必须设置为 true 才能做出反应以接收事件,这就是 click() 方法起作用的原因,因为它会自动冒泡。