We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 75c5a90 commit b828324Copy full SHA for b828324
1 file changed
packages/react-native-web/src/hooks/useResponderEvents/ResponderSystem.js
@@ -133,6 +133,7 @@ to return true:wantsResponderID| |
133
134
import type { ResponderEvent } from './createResponderEvent';
135
136
+import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
137
import createResponderEvent from './createResponderEvent';
138
import {
139
isCancelish,
@@ -580,7 +581,7 @@ const documentEventsBubblePhase = [
580
581
'selectionchange'
582
];
583
export function attachListeners() {
- if (window.__reactResponderSystemActive == null) {
584
+ if (canUseDOM && window.__reactResponderSystemActive == null) {
585
window.addEventListener('blur', eventListener);
586
documentEventsBubblePhase.forEach(eventType => {
587
document.addEventListener(eventType, eventListener);
0 commit comments