NEXT.JS Link ์˜ค๋ฅ˜

์žฅ์ฐฌ์šฐยท2022๋…„ 11์›” 15์ผ
0
post-thumbnail

next.js ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋˜ ์™€์ค‘ Link์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค. ์ฝ”๋“œ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

const Header = () => {
  return (
    <>
      ... code
          <Link href="/">
            <a className="... code">
              ... code
            </a>
          </Link>
      ... code
    </>

์œ„ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰์‹œ์ผฐ๋”๋‹ˆ ์•„๋ž˜ ์ด๋ฏธ์ง€์™€ ๊ฐ™์ด ์˜ค๋ฅ˜๊ฐ€ ๋น ๋ฐค! ํ•˜๊ณ  ๋‚˜์™”๋‹ค,,,


๐Ÿ“ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

๋‚˜๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋– ๋„ ๋‹น์ตœ ๋ญ”๋ง์ธ์ง€ ์ดํ•ด๋ฅผ ์ž˜ ํ•˜์ง€ ๋ชปํ•˜๋Š” ํŽธ์ด์˜€๋Š”๋ฐ ์ด๊ฑด ๊ฐ€๋งŒํžˆ ๋ณด๋‹ค๋ณด๋‹ˆ๊นŒ ์ง์—ญ๋งŒํ•ด๋„ aํƒœ๊ทธ๋ฅผ ์ง€์šฐ๊ฑฐ๋‚˜ Link์— legacyBehavior๋ฅผ ๋„ฃ์–ด์ฃผ๋ผ๋Š” ๊ฒƒ์ด์˜€๋‹ค.
๊ทธ๋ž˜์„œ ๋„ฃ์–ด์คฌ๋”๋‹ˆ ์•„์ฃผ ์ž˜!! ์‹คํ–‰์ด ๋˜์—ˆ๋‹ค...ใ…Ž..

const Header = () => {
  return (
    <>
      ... code
          <Link href="/" legacyBehavior>
            <a className="... code">
              ... code
            </a>
          </Link>
      ... code
    </>

aํƒœ๊ทธ๋ฅผ ์ง€์šฐ๊ฑฐ๋‚˜ Link์— legacyBehavior๋ฅผ ๋„ฃ์–ด์ค˜์•ผ ํ•˜๋Š”๋ฐ aํƒœ๊ทธ์— class๋ฅผ ์ถ”๊ฐ€ํ•ด์ค˜์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด์—ฌ์„œ Link์— legacyBehavior๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ํ•˜์˜€๋‹ค.

์˜ค๋Š˜๋„ ๊ฐ„๋‹จํ•œ ์ง€์‹ ํ•˜๋‚˜๋ฅผ ์Šต๋“ํ•˜์˜€๋‹ค.

profile
ํ”„๋ก ๋“œ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ธฐ์œ„ํ•œ ๊ธฐ๋ก

0๊ฐœ์˜ ๋Œ“๊ธ€