Search

Components

대분류
프레임워크
소분류
Next.js
유형
Image
Script
최종 편집 일시
2024/10/30 02:49
생성 일시
2024/10/30 02:26
15 more properties

<Image>

import Image from 'next/image' export default function Page() { return ( <Image src="/profile.png" width={500} height={500} alt="Picture of the author" /> ) }
Plain Text
복사

필수 Props

src : 이미지 경로
width : 길이
height : 높이
alt : 정보
import Image from 'next/image' export default function Page() { return ( <div> <Image src="/profile.png" width={500} height={500} alt="Picture of the author" /> </div> ) }
Plain Text
복사

Props

Prop
Example
Type
Required
src="/profile.png"
String
Yes
width={500}
Integer (px)
Yes
height={500}
Integer (px)
Yes
alt="Picture of the author"
String
Yes
loader={imageLoader}
Function
\-
fill={true}
Boolean
\-
sizes="(max-width: 768px) 100vw"
String
\-
quality={80}
Integer (1-100)
\-
priority={true}
Boolean
\-
placeholder="blur"
String
\-
style={{objectFit: "contain"}}
Object
\-
onLoadingComplete={img => done())}
Function
\-
onLoad={event => done())}
Function
\-
onError(event => fail()}
Function
\-
loading="lazy"
String
\-
blurDataURL="data:image/jpeg..."
String
\-

<Link>

HTML 요소를 확장하여 경로 간 프리페칭 및 클라이언트 측 탐색을 <a>제공하는 React 구성 요소.
import Link from 'next/link' export default function Page() { return <Link href="/dashboard">Dashboard</Link> }
Plain Text
복사

필수 Prop

href : 탐색할 경로 또는 URL
// Navigate to /about?name=test <Link href={{ pathname: '/about', query: { name: 'test' }, }} > About </Link>
Plain Text
복사

Prop

Prop
Example
Type
Required
href="/dashboard"
String or Object
Yes
replace={false}
Boolean
\-
prefetch={false}
Boolean
\-
<a> tag prop
style, className
Other
\-
replace : 기본값 false. ture면 next/link에서 브라우저 기록에 새 URL을 추가하는 대신 현재 기록 상태를 대체
prefetch : 기본값 true. true면 백그라운드에서 next/link페이지( href 링크)를 사전에 불러옴

<Script>

여러 경로에 대한 타사 스크립트를 로드하려면 next/script스크립트를 가져오고 레이아웃 구성요소에 직접 포함해야함
import Script from 'next/script' export default function Dashboard() { return ( <> </> ) }
Plain Text
복사

필수 Prop

Prop

Prop
Example
Type
Required
String
Required unless inline script is used
strategy="lazyOnload"
String
\-
onLoad={onLoadFunc}
Function
\-
onReady={onReadyFunc}
Function
\-
onError={onErrorFunc}
Function
\-