检查某种给定对象是否为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/

10-09 16:54