article thumbnail image
Published 2022. 6. 22. 23:34

NavLink

=> NavLink는 nav에서 사용하는 링크로 기존의 link와의 차이점은

스타일프롭으로 함수를 지정할 수 있다는 것!

 

간단하게 웹에서 메뉴를 클릭하면 그 밑에 'active' 효과가 나타나는걸 우리는 자주 볼 수 있다.

style 작업을 해줘도 되지만 ....

 

NavLink를 써보면?

 <NavLink to="/courses" style={getLinkStyle}>카탈로그</NavLink>
 <NavLink to="/questions" style={getLinkStyle}>커뮤니티</NavLink>

navlink로 감싸고 스타일 함수를 만들어서 안에다가 넣을 수도 있다

const getLinkStyle = ({ isActive }) => {
  return {
    textDecoration: isActive ? "underline" : undefined, 
  };
};

 

 

 

 

 

 

간단하게 사용가능!

 

NavLink는 스타일프롭으로 함수를 지정할 수 있다는 것!

'개발이야기 > React.js' 카테고리의 다른 글

[React] 하위 Route 만들기  (0) 2022.06.23
[React] Router  (0) 2022.06.23
[React] 조건부 렌더링  (0) 2022.05.28
[React] useEffect 의존성 배열  (2) 2022.05.28
[React] useEffect (feat. 무한루프)  (0) 2022.05.28
복사했습니다!