dillon1000/react

Commit

[Flight] Implement error digests for Flight runtime and expose errorInfo in getDerivedStateFromError (#25302)

Similar to Fizz, Flight now supports a return value from the user provided onError option. If a value is returned from onError it will be serialized and provided to the client.

The digest is stashed on the constructed Error on the client as .digest
Browse files
Changed paths14 files
First-parent comparison
M packages/react-client/src/ReactFlightClient.js ModifiedM packages/react-client/src/ReactFlightClientStream.js ModifiedM packages/react-client/src/__tests__/ReactFlight-test.js ModifiedM packages/react-server-dom-relay/src/ReactFlightDOMRelayClient.js ModifiedM packages/react-server-dom-relay/src/ReactFlightDOMRelayProtocol.js ModifiedM packages/react-server-dom-relay/src/ReactFlightDOMRelayServerHostConfig.js ModifiedM packages/react-server-dom-webpack/src/__tests__/ReactFlightDOM-test.js ModifiedM packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMBrowser-test.js ModifiedM packages/react-server-native-relay/src/ReactFlightNativeRelayClient.js ModifiedM packages/react-server-native-relay/src/ReactFlightNativeRelayProtocol.js ModifiedM packages/react-server-native-relay/src/ReactFlightNativeRelayServerHostConfig.js ModifiedM packages/react-server/src/ReactFlightServer.js ModifiedM packages/react-server/src/ReactFlightServerConfigStream.js ModifiedM scripts/error-codes/codes.json Modified
Patch

Files changed

Rendering syntax-highlighted changes…