Skip to content

Commit 250ee3c

Browse files
marnuswnecolas
authored andcommitted
[fix] Only inject ResponderEventPlugin client-side
Close #1434 Fix #1433
1 parent 6ce88e6 commit 250ee3c

File tree

1 file changed

+6
-3
lines changed
  • packages/react-native-web/src/exports/createElement

1 file changed

+6
-3
lines changed

packages/react-native-web/src/exports/createElement/index.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,18 @@
88
*/
99

1010
import AccessibilityUtil from '../../modules/AccessibilityUtil';
11+
import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
1112
import createDOMProps from '../../modules/createDOMProps';
1213
import { injectEventPluginsByName } from 'react-dom/unstable-native-dependencies';
1314
import normalizeNativeEvent from '../../modules/normalizeNativeEvent';
1415
import React from 'react';
1516
import ResponderEventPlugin from '../../modules/ResponderEventPlugin';
1617

17-
injectEventPluginsByName({
18-
ResponderEventPlugin
19-
});
18+
if (canUseDOM) {
19+
injectEventPluginsByName({
20+
ResponderEventPlugin
21+
});
22+
}
2023

2124
const isModifiedEvent = event =>
2225
!!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);

0 commit comments

Comments
 (0)