@samitouri / QOS-React-2 / commits / 01bce8c248

Change legacy-events plugin nativeEventTarget to allow null (#17344)

Eli White committed Nov 11, 2019 at 11:22 UTC 01bce8c24843b02a0082edb55d3cd4763e7a956d
4 files changed +5 -5
packages/legacy-events/EventPluginHub.js
+2 -2
@@ -134,7 +134,7 @@ function extractPluginEvents(
134 topLevelType: TopLevelType,
135 targetInst: null | Fiber,
136 nativeEvent: AnyNativeEvent,
137 - nativeEventTarget: EventTarget,
137 + nativeEventTarget: null | EventTarget,
138 eventSystemFlags: EventSystemFlags,
139 ): Array<ReactSyntheticEvent> | ReactSyntheticEvent | null {
140 let events = null;
@@ -161,7 +161,7 @@ export function runExtractedPluginEventsInBatch(
161 topLevelType: TopLevelType,
162 targetInst: null | Fiber,
163 nativeEvent: AnyNativeEvent,
164 - nativeEventTarget: EventTarget,
164 + nativeEventTarget: null | EventTarget,
165 eventSystemFlags: EventSystemFlags,
166 ) {
167 const events = extractPluginEvents(
packages/legacy-events/PluginModuleType.js
+1 -1
@@ -27,7 +27,7 @@ export type PluginModule<NativeEvent> = {
27 topLevelType: TopLevelType,
28 targetInst: null | Fiber,
29 nativeTarget: NativeEvent,
30 - nativeEventTarget: EventTarget,
30 + nativeEventTarget: null | EventTarget,
31 eventSystemFlags: EventSystemFlags,
32 ) => ?ReactSyntheticEvent,
33 tapMoveThreshold?: number,
packages/react-dom/src/events/SimpleEventPlugin.js
+1 -1
@@ -250,7 +250,7 @@ const SimpleEventPlugin: PluginModule<MouseEvent> & {
250 topLevelType: TopLevelType,
251 targetInst: null | Fiber,
252 nativeEvent: MouseEvent,
253 - nativeEventTarget: EventTarget,
253 + nativeEventTarget: null | EventTarget,
254 eventSystemFlags: EventSystemFlags,
255 ): null | ReactSyntheticEvent {
256 const dispatchConfig = topLevelEventsToDispatchConfig[topLevelType];
packages/react-native-renderer/src/ReactNativeBridgeEventPlugin.js
+1 -1
@@ -35,7 +35,7 @@ const ReactNativeBridgeEventPlugin = {
35 topLevelType: TopLevelType,
36 targetInst: null | Object,
37 nativeEvent: AnyNativeEvent,
38 - nativeEventTarget: Object,
38 + nativeEventTarget: null | Object,
39 eventSystemFlags: EventSystemFlags,
40 ): ?Object {
41 if (targetInst == null) {