fix(Script): allow passing defer=false to Script component (#34850)
## Bug ```jsx <Script async defer={false} strategy='beforeInteractive' src='https://securepubads.g.doubleclick.net/tag/js/gpt.js' /> ``` output: ```html <script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" async="" defer="" data-nscript="beforeInteractive"></script> ``` The `defer` prop is overridden by `!disableOptimizedLoading`, so can't disable it on the particular script.
This commit is contained in:
parent
91455653fe
commit
bc0816f936
1 changed files with 1 additions and 1 deletions
|
@ -81,7 +81,7 @@ function getPreNextScripts(context: HtmlProps, props: OriginProps) {
|
|||
<script
|
||||
{...scriptProps}
|
||||
key={scriptProps.src || index}
|
||||
defer={!disableOptimizedLoading}
|
||||
defer={scriptProps.defer ?? !disableOptimizedLoading}
|
||||
nonce={props.nonce}
|
||||
data-nscript="beforeInteractive"
|
||||
crossOrigin={props.crossOrigin || crossOrigin}
|
||||
|
|
Loading…
Reference in a new issue