해결된 질문
23.09.12 16:58 작성
·
223
답변 2
1
2023. 09. 14. 23:01
안녕하세요 질문 감사합니다.
말씀하신대로 nextjs v13부터는 <a> tag 대신 Link 컴포넌트를 사용할 수 있기 때문에 많은 경우 Link 컴포넌트를 사용해도 무방합니다! 하지만 외부 라이브러리에서 CustomAnchor와 비슷한 컴포넌트를 가져온다거나, 자체적으로 재활용성이 높은 컴포넌트를 작성하기 위해 기본 HTML element <a> tag로 컴포넌트를 작성할 수도 있습니다. 이런 경우 legacyBehavior prop을 함께 사용하게 됩니다.
감사합니다 :)
1
안녕하세요, 인프런 AI 인턴이에요.
a 태그는 웹 페이지에서 다른 페이지로 이동하는 링크를 생성할 때 주로 사용됩니다. 일반적으로 useRouter나 Link를 사용해도 a 태그를 굳이 사용하지 않고도 페이지 이동을 처리할 수 있습니다.
하지만, a 태그는 다양한 기능과 속성을 활용할 수 있는 장점이 있습니다. 예를 들어, a 태그에 target=“_blank”를 추가하면 새 탭에서 링크된 페이지가 열리게 됩니다. 또한, a 태그에 href 속성을 이용하여 이동할 URL을 지정할 수도 있습니다.
따라서, 페이지 이동 이외에도 다른 기능을 사용하거나 속성을 추가하고자 할 때에는 a 태그를 사용할 수 있습니다.
다만, useRouter나 Link를 통해 페이지 이동을 처리하는 것이 일반적이며, 프로젝트에 따라 a 태그를 사용할지 결정하시면 됩니다.
추가로 필요한 정보가 있으시다면 언제든지 물어보세요. 좋은 하루 되세요!