개발자

Next.js Link 내부의 a 태그 린트 오류

2022년 10월 28일조회 200

Link 새 탭으로 여는 것과 관련해서 https://careerly.co.kr/qnas/928 글의 답변을 보고 작성했는데 이런 린트 오류가 뜹니다. "ESLint: The href attribute is required for an anchor to be keyboard accessible. Provide a valid, navigable address as the href value. If you cannot provide an href, but still need the element to resemble a link, use a button and change it with appropriate styles." 코드는 답변 해주신 대로 작성했어요. <Link href=''path" passHref> <a target="_blank rel="noreferrer"> </Link> 잘못된 부분이나 해결 방법이 있을까요?

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

답변 1

이은재님의 프로필 사진

안녕하세요. 린터 오류 메시지 확인해보니 <a> 태그에 href 주소가 없어서 발생하는 것 같습니다. 린터를 비활성화 시키시던가, a 태그에도 Link와 동일하게 href 값을 추가해주면 될 것 같습니다. 만약 이동하시려는 링크가 외부 링크이면 굳이 Link 컴포넌트를 사용하지 않아도 괜찮아서 그냥 Link 컴포넌트를 없애시면 더 깔끔하게 작성할 수 있을 것 같습니다.

profile picture

익명

작성자

2022년 11월 01일

해결 방법이 여러가지가 있군요. 각각 알아보고 적절한걸로 적용해보도록 하겠습니다. 답변 감사합니다.

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

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

또는

이미 회원이신가요?

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

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

새로운 질문 올리기

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