next Script 컴포넌트 사용
작성일 : 2024.12.20
next/script는 Next.js에서 제공하는 강력한 컴포넌트로, 외부 스크립트를 최적화하여 로드하는 기능을 제공합니다. 이 가이드에서는 Script 컴포넌트의 모든 기능과 사용법을 상세히 알아보겠습니다.
목차
기본 사용법
next/script 컴포넌트를 사용하여 외부 스크립트를 로드하는 가장 기본적인 방법은 다음과 같습니다:
import Script from 'next/script'
export default function Page() {
return (
<>
<Script
src="https://example.com/script.js"
strategy="afterInteractive"
onLoad={() => {
console.log('Script loaded successfully')
}}
onError={(e) => {
console.error('Script failed to load', e)
}}
/>
</>
)
}
로딩 전략 (Strategy)
Script 컴포넌트는 네 가지 로딩 전략을 제공합니다:
1. beforeInteractive
페이지가 인터랙티브 되기 전에 가장 높은 우선순위로 로드됩니다.
<Script
src="https://example.com/script.js"
strategy="beforeInteractive"
/>