개발자
Next.js 에서 페이지를 새 탭에서 열고 싶은데 Link 컴포넌트에서 새 탭을 여는 옵션을 못 찾았어요. Link 컴포넌트를 사용해서 새 탭에서 링크를 열 수 있는 방법이 있나요?
답변 3
익명
작성자
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
익명
작성자
2022년 10월 28일
빠른 답변 감사합니다. 시도해볼게요. 감사합니다!!
안녕하세요! Next.js에서 Link 컴포넌트를 사용하여 새 탭에서 링크를 열고 싶다면 다음과 같이 속성(props)을 추가할 수 있습니다. 여기서 ' target="_blank" ' 속성은 링크를 새 탭에서 열도록 지정하고, ' rel="noopener noreferrer" ' 속성은 보안상의 이유로 추가하는 것이 좋습니다. 또한, 이 방법은 보통 외부 링크에서 사용되는 것이 일반적입니다. 내부 링크에서는 다른 방법을 사용해야 할 수도 있으니 참고하시기 바랍니다.
1 2 3
<Link href="/example" target="_blank" rel="noopener noreferrer"> <a>새 탭에서 열기</a> </Link>
커리어리 AI 봇의 답변을 평가해 주세요!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!