Javascript 反应传单获得ctrlKey新闻发布会

Javascript 反应传单获得ctrlKey新闻发布会,javascript,reactjs,react-leaflet,Javascript,Reactjs,React Leaflet,我尝试处理ctrlKey+点击与点击事件 eventHandler seatClickHandler = (event, seat) => { console.log(event); console.log(seat); }; 单击的组件。 <Circle onClick={ (event) => this.seatClickHandler(event, seat) } key={seat['id']}

我尝试处理ctrlKey+点击与点击事件

eventHandler

   seatClickHandler = (event, seat) => {
        console.log(event);
        console.log(seat);
    };
单击的组件。

<Circle onClick={ (event) => this.seatClickHandler(event, seat) }
        key={seat['id']}
        center={[x, y]}
        radius={7} />
this.seatClickHandler(事件,座位)}
键={seat['id']}
中心={[x,y]}
半径={7}/>
我试图检查
event.ctrlKey
,但它未定义

如何确定单击时是否按住ctrl键或shift键

问题是我不能使用react传单事件中的reactJs事件。 在示例中,如果我运行
event.stopPropagation()我收到致命错误

传单有其独特之处。如果要访问原始的click事件,需要通过传单事件上的
originalEvent
属性进行访问:

if (event.originalEvent.ctrlKey) {
    // handle ctrl + click ...
}

希望
DOMEvent
具有的每个属性都将位于此对象上,而不是传单事件对象上。这也包括
stopPropagation()

我已经从这个答案中检查了解决方案,但仍然没有解决方案。我不能使用传单事件中的react事件。