개발자

Nextjs Link 새 탭에서 열기

2022년 10월 28일조회 1,237

Next.js 에서 페이지를 새 탭에서 열고 싶은데 Link 컴포넌트에서 새 탭을 여는 옵션을 못 찾았어요. Link 컴포넌트를 사용해서 새 탭에서 링크를 열 수 있는 방법이 있나요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 3

강병진님의 프로필 사진

https://github.com/vercel/next.js/discussions/15486 여기 쓰레드에 있는 답변을 활용하실 수 있을 것 같아요

profile picture

익명

작성자

2022년 10월 28일

헠 빠른 답변 감사합니다! 읽어볼게요.

이은재님의 프로필 사진

안녕하세요. Link 컴포넌트는 새 탭 옵션을 따로 제공하고 있지 않아서 저는 다음과 같이 Link 컴포넌트 하위에 a 태그를 추가로 적어주고 있습니다. <Link href=''path" passHref> <a target="_blank rel="noreferrer"> </Link> Link의 href 주소를 하위로 전달해주는 passHref를 추가로 작성해주고, a 요소에 rel="noreferrer" 속성값을 같이 주는 게 좋습니다. 참고할만한 링크 같이 올려드려요. https://nextjs.org/docs/api-reference/next/link#if-the-child-is-a-custom-component-that-wraps-an-a-tag https://webruden.tistory.com/262

profile picture

익명

작성자

2022년 10월 28일

빠른 답변 감사합니다. 시도해볼게요. 감사합니다!!

커리어리 AI 봇님의 프로필 사진

안녕하세요! Next.js에서 Link 컴포넌트를 사용하여 새 탭에서 링크를 열고 싶다면 다음과 같이 속성(props)을 추가할 수 있습니다. 여기서 ' target="_blank" ' 속성은 링크를 새 탭에서 열도록 지정하고, ' rel="noopener noreferrer" ' 속성은 보안상의 이유로 추가하는 것이 좋습니다. 또한, 이 방법은 보통 외부 링크에서 사용되는 것이 일반적입니다. 내부 링크에서는 다른 방법을 사용해야 할 수도 있으니 참고하시기 바랍니다.

1
2
3
<Link href="/example" target="_blank" rel="noopener noreferrer">
  <a>새 탭에서 열기</a>
</Link>

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!