<Script> (指令碼)
此 API 參考將幫助您了解如何使用 Script 元件可用的 屬性 (props)。有關功能和用法,請參閱優化腳本頁面。
import Script from 'next/script'
export default function Dashboard() {
return (
<>
<Script src="https://example.com/script.js" />
</>
)
}
屬性 (Props)
以下是 Script 元件可用屬性的摘要
屬性 (Prop) | 範例 | 類型 | 必要性 |
---|---|---|---|
來源 (src) | src="http://example.com/script" | 字串 (String) | 除非使用內嵌腳本,否則為必要 |
策略 (strategy) | strategy="lazyOnload" | 字串 (String) | - |
載入時 (onLoad) | onLoad={onLoadFunc} | 函式 (Function) | - |
準備就緒時 (onReady) | onReady={onReadyFunc} | 函式 (Function) | - |
錯誤時 (onError) | onError={onErrorFunc} | 函式 (Function) | - |
必要屬性 (Required Props)
<Script />
元件需要以下屬性。
src
一些適合使用 afterInteractive
的腳本範例包括
- 標籤管理員
- 分析
lazyOnload
app/page.jsimport Script from 'next/script'
export default function Page() {
return (
<>
<Script src="https://example.com/script.js" strategy="lazyOnload" />
</>
)
}
import Script from 'next/script'
export default function Page() {
return (
<>
<Script src="https://example.com/script.js" strategy="lazyOnload" />
</>
)
}