我正在创建和监听普通的DOM CustomEvent
以与父节点进行通信:
在子节点中:
var moveEvent = new CustomEvent('the-graph-group-move', {
detail: {
nodes: this.props.nodes,
x: deltaX,
y: deltaY
},
bubbles: true
});
this.getDOMNode().dispatchEvent(moveEvent);
在父级中:componentDidMount: function () {
this.getDOMNode().addEventListener("the-graph-group-move", this.moveGroup);
},
这个方法是可行的,但是有没有更适合React的方式呢?
<Child onCustomEvent={this.handleCustomEvent} />
。React不支持带有冒泡功能的自定义事件。 - andreypopp