Skip to content

Commit d446597

Browse files
authored
[Flight] Fix preload as attribute for stylesheets (facebook#34760)
Follow-up to facebook#34604. For a stylesheet, we need to render `<link rel="preload" as="style" ...>`, and not `<link rel="preload" as="stylesheet" ...>`. ([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
1 parent 8454a32 commit d446597

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

packages/react-dom-bindings/src/server/ReactFlightServerConfigDOM.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ function processLink(props: Object, formatContext: FormatContext): void {
169169
return;
170170
}
171171
case 'stylesheet': {
172-
preload(href, 'stylesheet', {
172+
preload(href, 'style', {
173173
crossOrigin: props.crossOrigin,
174174
integrity: props.integrity,
175175
nonce: props.nonce,

packages/react-server-dom-webpack/src/__tests__/ReactFlightDOM-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2087,7 +2087,7 @@ describe('ReactFlightDOM', () => {
20872087
media="(orientation: landscape)"
20882088
/>
20892089
<link rel="modulepreload" href="module-resource" />
2090-
<link rel="preload" as="stylesheet" href="css-resource" />
2090+
<link rel="preload" as="style" href="css-resource" />
20912091
</head>
20922092
<body>
20932093
<p>hello world</p>

0 commit comments

Comments
 (0)