From ebaef91a1c8fa09cb7d9c8493c793d2a07079f93 Mon Sep 17 00:00:00 2001 From: Hendrik Liebau Date: Tue, 7 Oct 2025 09:41:12 +0200 Subject: [PATCH] [Flight] Fix preload `as` attribute for stylesheets Follow-up to #34604. For a stylesheet, we need to render ``, and not ``. ([ref](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/rel/preload#what_types_of_content_can_be_preloaded)) fixes vercel/next.js#84569 --- .../react-dom-bindings/src/server/ReactFlightServerConfigDOM.js | 2 +- .../src/__tests__/ReactFlightDOM-test.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react-dom-bindings/src/server/ReactFlightServerConfigDOM.js b/packages/react-dom-bindings/src/server/ReactFlightServerConfigDOM.js index 1c9b4763f5201..e5c1c22c190cf 100644 --- a/packages/react-dom-bindings/src/server/ReactFlightServerConfigDOM.js +++ b/packages/react-dom-bindings/src/server/ReactFlightServerConfigDOM.js @@ -169,7 +169,7 @@ function processLink(props: Object, formatContext: FormatContext): void { return; } case 'stylesheet': { - preload(href, 'stylesheet', { + preload(href, 'style', { crossOrigin: props.crossOrigin, integrity: props.integrity, nonce: props.nonce, diff --git a/packages/react-server-dom-webpack/src/__tests__/ReactFlightDOM-test.js b/packages/react-server-dom-webpack/src/__tests__/ReactFlightDOM-test.js index 9fe9c7aaf32fd..a2e08383264ac 100644 --- a/packages/react-server-dom-webpack/src/__tests__/ReactFlightDOM-test.js +++ b/packages/react-server-dom-webpack/src/__tests__/ReactFlightDOM-test.js @@ -2087,7 +2087,7 @@ describe('ReactFlightDOM', () => { media="(orientation: landscape)" /> - +

hello world