티스토리 뷰

지금까지 학습했던 내용으로 Router를 적용한 TodoList를 만들어보려고 합니다.

 

 

MyTodo 페이지로 이동했을 때도 nav 버튼이 MyTodo인 것이 불편해서 Home으로 바꿔주려 합니다.

그렇다면 경로에 따라 처리를 해봅시다.

 

const location = useLocation();

console.log(location.pathname);

 

 

 

경로가 제대로 출력되는 것을 볼 수 있습니다.

 

const btnText = () => {
    if (location.pathname === '/') {
        return 'MyTodo'
    }
    if (location.pathname === '/mypage') {
        return 'Home'
    }
}

const handleNav = () => {
    if (location.pathname === '/') {
        navigate('/mypage');
    }
    if (location.pathname === '/mypage') {
        navigate('/');
    }
};

 

경로에 따라 이벤트와 텍스트를 변경해주면

 

현재 경로에 따라 자연스럽게 바뀌는 버튼을 확인하실 수 있습니다~

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/01   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함