diff --git a/packages/react-dom/src/events/ReactBrowserEventEmitter.js b/packages/react-dom/src/events/ReactBrowserEventEmitter.js index 0a2742a654eec..d3291263ecc6b 100644 --- a/packages/react-dom/src/events/ReactBrowserEventEmitter.js +++ b/packages/react-dom/src/events/ReactBrowserEventEmitter.js @@ -13,7 +13,9 @@ import { TOP_CANCEL, TOP_CLOSE, TOP_FOCUS, + TOP_RESET, TOP_SCROLL, + TOP_SUBMIT, } from './DOMTopLevelEventTypes'; import { setEnabled, @@ -147,7 +149,7 @@ export function listenTo( trapCapturedEvent(TOP_CLOSE, mountAt); } isListening[TOP_CLOSE] = true; - } else { + } else if (dependency !== TOP_SUBMIT && dependency !== TOP_RESET) { trapBubbledEvent(dependency, mountAt); }