useNavigate의 옵션을 활용한 뒤로가기 사용성 개선
· 약 7분
원티드 프리온보딩 사전과제를 진행하며 여러 리다이렉트 작업이 필요했다.
Root
컴포넌트 /
경로 접근 시 SignIn
페이지로 리다이렉트를 하고 있었으며 라우팅 시 SignIn
과 Todo
페이지는 로그인 여부에 따라 리다이렉트 처리하는 고차 컴포넌트 AuthenticationGuard
가 감싸고 있었다.
useNavigate
로 라우팅할 때 리다이렉트 로직으로 인해 뒤로가기가 제대로 되지 않는 문제가 발견되었고, 이를 해결하기 위해 useNavigate
를 좀 더 꼼꼼하게 살펴보게 되었다.