检查某种给定对象是否为SyntheticEvent的最佳方法是什么?
目前,我正在查看内部结构:
if (obj.nativeEvent ) {
// 100% sure...with this version of React
}
什么是更惯用的(或至少是面向 future 的)方法?
最佳答案
您可以使用这样的检查:if (!(event instanceof Event))
。
在这种情况下,event
(即SyntheticEvent
)将给出false
,而event.nativeEvent
将给出true
。
关于reactjs - 检查任何对象是否为SyntheticEvent的正确方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44030187/