检查任何类型的给定对象是否为SyntheticEvent的最佳方法是什么?
目前,我正凝视内部:
if (obj.nativeEvent ) {
// 100% sure...with this version of React
}
Run Code Online (Sandbox Code Playgroud)
什么是更惯用(或至少是面向未来)的方式?
小智 6
您可以使用以下检查:if (!(event instanceof Event))。
event(是SyntheticEvent)false在这种情况下会给出,并且event.nativeEvent会给出true。
我检查是否obj.constructor.name === 'SyntheticEvent'.
| 归档时间: |
|
| 查看次数: |
1452 次 |
| 最近记录: |