Skip to content

[Float][Fizz][Fiber] implement preconnect and prefetchDNS float methods#26237

Merged
gnoff merged 2 commits intofacebook:mainfrom
gnoff:float-preconnect
Feb 25, 2023
Merged

[Float][Fizz][Fiber] implement preconnect and prefetchDNS float methods#26237
gnoff merged 2 commits intofacebook:mainfrom
gnoff:float-preconnect

Conversation

@gnoff
Copy link
Copy Markdown
Collaborator

@gnoff gnoff commented Feb 24, 2023

Adds two new ReactDOM methods

ReactDOM.prefetchDNS(href: string)

In SSR this method will cause a <link rel="dns-prefetch" href="..." /> to flush before most other content both on intial flush (Shell) and late flushes. It will only emit one link per href.

On the client, this method will case the same kind of link to be inserted into the document immediately (when called during render, not during commit) if there is not already a matching element in the document.

ReactDOM.preconnect(href: string, options?: { crossOrigin?: string })

In SSR this method will cause a <link rel="dns-prefetch" href="..." [corssorigin="..."] /> to flush before most other content both on intial flush (Shell) and late flushes. It will only emit one link per href + crossorigin combo.

On the client, this method will case the same kind of link to be inserted into the document immediately (when called during render, not during commit) if there is not already a matching element in the document.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed React Core Team Opened by a member of the React Core Team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants