dillon1000/react
Commit
Browse files Remove `flushDiscreteUpdates` from end of event (#21223)
We don't need this anymore because we flush in a microtask. This should allow us to remove the logic in the event system that tracks nested event dispatches. I added a test to confirm that nested event dispatches don't triggger a synchronous flush, like they would if we wrapped them `flushSync`. It already passed; I added it to prevent a regression.
Changed paths7 files
First-parent comparisonpackages/react-dom/src/__tests__/ReactDOMNestedEvents-test.js AddedM packages/react-dom/src/events/ReactDOMEventListener.js ModifiedM packages/react-dom/src/events/ReactDOMUpdateBatching.js ModifiedM packages/react-dom/src/events/__tests__/DOMPluginEventSystem-test.internal.js ModifiedM packages/react-native-renderer/src/ReactFabric.js ModifiedM packages/react-native-renderer/src/ReactNativeRenderer.js ModifiedM packages/react-native-renderer/src/legacy-events/ReactGenericBatching.js ModifiedPatch
Files changed
Rendering syntax-highlighted changes…