仅当用户请求侦听新事件发生时,才通过发送新生成的事务并点击该组件的道具将Eventsource作为单个JSX文件中的通用组件。
在ReactJS中为我提供解决方案
问题:https://github.com/revolunet/react-eventsource/issues/3
组件:https://github.com/revolunet/react-eventsource
其他参考文献:https://developer.mozilla.org/en-US/docs/Web/API/EventSource
<ReactEventSource url={ "domainBackendURL" + this.props.transactionId}>
{events => {
if(events.length > 0){
events.reverse();
for(var i=0; i < processId.length; i++){
if(events[i].indexOf(processId[i]) > -1){
optedServices.push(events[i]);
}
}
} else {
return false;
}
}}
</ReactEventSource>