dillon1000/react
Commit
Browse files [Flight] Support streaming of decodeReply in Edge environments (#31852)
We support streaming `multipart/form-data` in Node.js using Busboy since that's kind of the idiomatic ecosystem way for handling these stream there. There's not really anything idiomatic like that for Edge that's universal yet. This adds a version that's basically just `AsyncIterable.from(formData)`. It could also be a `ReadableStream` of those entries since those are also `AsyncIterable`. I imagine that in the future we might add one from a binary `ReadableStream` that does the parsing built-in.
Changed paths13 files
First-parent comparisonpackages/react-server-dom-parcel/npm/server.edge.js ModifiedM packages/react-server-dom-parcel/server.edge.js ModifiedM packages/react-server-dom-parcel/src/server/ReactFlightDOMServerEdge.js ModifiedM packages/react-server-dom-parcel/src/server/react-flight-dom-server.edge.js ModifiedM packages/react-server-dom-turbopack/npm/server.edge.js ModifiedM packages/react-server-dom-turbopack/server.edge.js ModifiedM packages/react-server-dom-turbopack/src/server/ReactFlightDOMServerEdge.js ModifiedM packages/react-server-dom-turbopack/src/server/react-flight-dom-server.edge.js ModifiedM packages/react-server-dom-webpack/npm/server.edge.js ModifiedM packages/react-server-dom-webpack/server.edge.js ModifiedM packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMReplyEdge-test.js ModifiedM packages/react-server-dom-webpack/src/server/ReactFlightDOMServerEdge.js ModifiedM packages/react-server-dom-webpack/src/server/react-flight-dom-server.edge.js ModifiedPatch
Files changed
Rendering syntax-highlighted changes…