dillon1000/react
Commit
Browse files [Flight] Schedule work in a microtask (#29491)
Stacked on #29551 Flight pings much more often than Fizz because async function components will always take at least a microtask to resolve . Rather than scheduling this work as a new macrotask Flight now schedules pings in a microtask. This allows more microtasks to ping before actually doing a work flush but doesn't force the vm to spin up a new task which is quite common give n the nature of Server Components
Changed paths11 files
First-parent comparisonpackages/react-dom-bindings/src/server/ReactDOMLegacyServerStreamConfig.js ModifiedM packages/react-noop-renderer/src/ReactNoopFlightServer.js ModifiedM packages/react-noop-renderer/src/ReactNoopServer.js ModifiedM packages/react-server/src/ReactFlightServer.js ModifiedM packages/react-server/src/ReactServerStreamConfigBrowser.js ModifiedM packages/react-server/src/ReactServerStreamConfigBun.js ModifiedM packages/react-server/src/ReactServerStreamConfigEdge.js ModifiedM packages/react-server/src/ReactServerStreamConfigNode.js ModifiedM packages/react-server/src/forks/ReactServerStreamConfig.custom.js ModifiedM packages/react-server/src/forks/ReactServerStreamConfig.dom-fb-experimental.js ModifiedM packages/react-server/src/forks/ReactServerStreamConfig.dom-fb.js ModifiedPatch
Files changed
Rendering syntax-highlighted changes…