dillon1000/react

Commit

[Flight] Add serverModuleMap option for mapping ServerReferences (#31300)

Stacked on #31299.

We already have an option for resolving Client References to other
Client References when consuming an RSC payload on the server.

This lets you resolve Server References on the consuming side when the
environment where you're consuming the RSC payload also has access to
those Server References. Basically they becomes like Client References
for this consumer but for another consumer they wouldn't be.
Browse files
Changed paths12 files
First-parent comparison
M packages/react-client/src/ReactFlightClient.js ModifiedM packages/react-markup/src/ReactMarkupServer.js ModifiedM packages/react-noop-renderer/src/ReactNoopFlightClient.js ModifiedM packages/react-server-dom-esm/src/client/ReactFlightDOMClientBrowser.js ModifiedM packages/react-server-dom-esm/src/client/ReactFlightDOMClientNode.js ModifiedM packages/react-server-dom-turbopack/src/client/ReactFlightDOMClientBrowser.js ModifiedM packages/react-server-dom-turbopack/src/client/ReactFlightDOMClientEdge.js ModifiedM packages/react-server-dom-turbopack/src/client/ReactFlightDOMClientNode.js ModifiedM packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMEdge-test.js ModifiedM packages/react-server-dom-webpack/src/client/ReactFlightDOMClientBrowser.js ModifiedM packages/react-server-dom-webpack/src/client/ReactFlightDOMClientEdge.js ModifiedM packages/react-server-dom-webpack/src/client/ReactFlightDOMClientNode.js Modified
Patch

Files changed

Rendering syntax-highlighted changes…