dillon1000/react

Commit

[Flight] Basic Streaming Suspense Support (#17285)

* Return whether to keep flowing in Host config

* Emit basic chunk based streaming in the Flight server

When something suspends a new chunk is created.

* Add reentrancy check

The WHATWG API is designed to be pulled recursively.

We should refactor to favor that approach.

* Basic streaming Suspense support on the client

* Add basic suspense in example

* Add comment describing the protocol that the server generates
Browse files
Changed paths11 files
First-parent comparison
M fixtures/flight-browser/index.html ModifiedM packages/react-dom/src/client/flight/ReactFlightDOMClient.js ModifiedM packages/react-dom/src/server/ReactDOMFizzServerBrowser.js ModifiedM packages/react-dom/src/server/ReactDOMFizzServerNode.js ModifiedM packages/react-dom/src/server/flight/ReactFlightDOMServerBrowser.js ModifiedM packages/react-dom/src/server/flight/ReactFlightDOMServerNode.js ModifiedM packages/react-flight/src/ReactFlightClient.js ModifiedM packages/react-server/src/ReactFizzStreamer.js ModifiedM packages/react-server/src/ReactFlightServer.js ModifiedM packages/react-server/src/ReactServerHostConfigBrowser.js ModifiedM packages/react-server/src/ReactServerHostConfigNode.js Modified
Patch

Files changed

Rendering syntax-highlighted changes…