Web Dev/3. React 관련
Next.js Link컴포넌트에 className 적용하기
hYhY1234
2021. 5. 23. 00:36
728x90
Next.js에서는 Client-side navigation을 지원하기 위해서 Link 컴포넌트를 제공한다. 그런데 여기다가 className을 적용할때는 그냥 a태그를 내부에 넣고 적용해주면된다.
// <Link> is merely a decorator (higher-order component). It only has a href attribute.
<Link href={`${href}`}>
<a className="block w-full h-full flex items-center justify-center ">{children}</a>
</Link>
// 실제로 그려지는 것
<a className="block w-full h-full flex items-center justify-center " href={`${href}`}>{children}</a>
Link안에 a태그가 없으면 Link컴포넌트가 알아서 감싸주는것 같고, a 태그가 있으면 그걸 그대로 사용하는 것 같다.