我已经搜索了其他答案,这个最接近我正在处理的问题。
但我的问题仍然存在。我无法访问合成事件的属性。喜欢shiftKey
在某些情况下,我使用的是与 react-d3-tree 库一起打包的 onClick 处理程序
我以为只是这个库引起了问题。但是在单击处理程序中,我可以将事件打印到控制台,并且可以看到shiftKey
参数已按预期设置。但是每次我尝试访问时event.shiftKey
都会收到错误消息:
index.js:1452 警告:出于性能原因,此合成事件被重用。如果您看到这一点,则表示您正在访问已发布/无效合成事件的属性 `shiftKey`。这设置为空。如果您必须保留原始合成事件,请使用 event.persist()。
请参阅我的代码示例。