Next.js: TS에 이미지 λ ˆμ΄μ•„μ›ƒ μ†Œν’ˆμ΄ μ—†μŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2020λ…„ 11μ›” 08일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: vercel/next.js

버그 μ‹ κ³ 

(JSX attribute) layout: string
No overload matches this call.

μž¬ν˜„ν•˜λ €λ©΄

ν”„λ‘œμ νŠΈμ—μ„œ Nextλ₯Ό κ°€μ Έ μ™€μ„œ next/image κ°€μ Έ μ™€μ„œ λ‹€μŒκ³Ό 같이 λ ˆμ΄μ•„μ›ƒ μ†Œν’ˆμ„ μ‚¬μš©ν•΄λ³΄μ‹­μ‹œμ˜€.

<Background src='/img/header.png' quality={100} layout='fill' />

μ˜ˆμƒλ˜λŠ” 행동

νŽΈμ§‘μžκ°€ μΈμ‹ν•˜λŠ” μž‘μ—… μ†Œν’ˆμž…λ‹ˆλ‹€.

슀크린 μƒ·

{
    "dependencies": {
        "next": "10.0.2-canary.4"
    }
}

μ‹œμŠ€ν…œ 정보

  • 운영체제 : Windows
  • Next.js 버전 : 10.0.2-canary.4
  • Node.js 버전 : v14.15.0

μΆ”κ°€ μ»¨ν…μŠ€νŠΈ

μ†Œν’ˆμ΄ μž‘λ™ν•˜μ§€λ§Œ νŽΈμ§‘μžκ°€ μΈμ‹ν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

ν‘œμ€€ import Image from 'next/image' μ‚¬μš©μœΌλ‘œ μž‘λ™ν•©λ‹ˆκΉŒ?

κ·Έλ ‡λ‹€λ©΄ styled-components λ²„κ·Έμ²˜λŸΌ λ“€λ¦½λ‹ˆλ‹€.

λͺ¨λ“  4 λŒ“κΈ€

λ„Œ μ˜ˆλŠ” λ§ν•œλ‹€ Background λŒ€μ‹  Image . μ•„λ§ˆλ„ 잘λͺ»λœ ꡬ성 μš”μ†Œλ₯Ό μ‚¬μš©ν•˜κ³ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

layout="fill" 이 TS와 (와) μ œλŒ€λ‘œ μž‘λ™ν•˜λŠ”μ§€ ν™•μΈν–ˆμœΌλ©° μ œμ•ˆλ„ μ œκ³΅ν•©λ‹ˆλ‹€.

image

import Image from 'next/image' λ₯Ό μ‚¬μš©ν•˜μ—¬ μ˜¬λ°”λ₯Έ ꡬ성 μš”μ†Œλ₯Ό κ°€μ Έμ™€μ•Όν•©λ‹ˆλ‹€.

@styfle 이제 μŠ€νƒ€μΌμ΄ μ§€μ •λœ ꡬ성 μš”μ†Œμ™€ ν•¨κ»˜ 이미지 ꡬ성 μš”μ†Œλ₯Ό μ‚¬μš©ν•  λ•Œ λ ˆμ΄μ•„μ›ƒ μ†Œν’ˆμ΄ ν‘œμ‹œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. κ·Έ μ΄μœ λŠ” λ¬΄μ—‡μž…λ‹ˆκΉŒ?

ν‘œμ€€ import Image from 'next/image' μ‚¬μš©μœΌλ‘œ μž‘λ™ν•©λ‹ˆκΉŒ?

κ·Έλ ‡λ‹€λ©΄ styled-components λ²„κ·Έμ²˜λŸΌ λ“€λ¦½λ‹ˆλ‹€.

문제λ₯Ό ν•΄κ²°ν•˜λŠ” κΈ°λ³Έ κ°€μ Έ μ˜€κΈ°μ™€ ν•¨κ»˜ μž‘λ™ν•©λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰