dillon1000/react

Commit

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.
Browse files
Changed paths7 files
First-parent comparison
A packages/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 Modified
Patch

Files changed

Rendering syntax-highlighted changes…