Notice
Recent Posts
Recent Comments
Link
관리 메뉴

윤일무이

[React/CSS] Styled-Components에서 Link 사용하기 본문

⚛️ React

[React/CSS] Styled-Components에서 Link 사용하기

썸머몽 2023. 12. 15. 16:45
728x90

개발자 도구를 켜서 보면 Link는 a 태그로 보여진다.

styled.a`` 로 스타일링을 적용하려 하면 적용이 안된다.

 

당연함 Link는 react-router-dom의 React 컴포넌트다.

그래서 개발자 도구에서는 a 태그로 보이지만 일반적인 HTML a 태그와 다르다.

 

따라서 styled.a``가 아니라 styled(Link) 로 스타일링을 적용해야 한다.

 

const StyledLink = styled(Link)`
  display: block;
  width: 100%;
  text-align: right;
  text-decoration: none;
  color: var(--main-color);
  padding-top: 10px;
  font-size: 14px;
`;

 

참고 공식 문서: https://styled-components.com/docs/basics#styling-any-component

728x90

'⚛️ React' 카테고리의 다른 글

[React] React의 렌더링 방식과 웹 브라우저의 동작  (0) 2024.03.28
[React] Vite의 환경 변수 (cf. CRA)  (0) 2024.02.16
[React] useState  (0) 2024.02.03
[React] forwardRef  (1) 2024.01.22
[React] useRef  (0) 2024.01.17