나는 CustomEvent
부모 노드와 통신하기 위해 일반 DOM을 만들고 듣고 있습니다 .
어린이 :
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에서 버블 링이있는 사용자 지정 이벤트는 지원되지 않습니다.