# 이슈 useNavigate 사용 시 다른 훅들 또는 개발구조 상의 이유로 navigate가 여러 번 동작하여해당 페이지에 진입 후 다시 뒤로 가기가 안 되는 상황. 말 그대로 navigate가 중복 실행되어 브라우저 history에 스택이 여러 번 쌓여서 그런 것인데 뒤로 가기는 스크립트로 제어하지 않으면 현재 히스토리 스택의 -1 하여 이동하기 때문에 당연한 현상이다. useNavigate를 사용한 경우 옵션을 이용해 해결할 수 있다. # 방안 리액트 라우터 문서이다. 대충 options replace를 true로 지정하면 히스토리 스택을 새로 추가하지 않고 현재 스택에 대체한다는 뜻이다 navigate('/subpage', { replace: true }); 이렇게 옵션을 지정해 주면 해당 페이지..