useNavigate1 [ KOTI ] 브라우저 뒤로가기와 React Router 히스토리 제어 React Router 기반 화면에서 보고서 작성 페이지의 뒤로 가기/앞으로 가기 동작을 정리했다. 겉으로는 단순히 “작성 버튼이 비활성화된 보고서로 이동하면 안 된다”는 문제였지만, 실제로는 브라우저 history, React Router의 `replace`, 페이지 진입 가드, 그리고 렌더 타이밍이 얽혀 있었다.**문제 상황**보고서 목록에서 작성 버튼이 비활성화된 보고서는 `/evaluationPage/...`로 이동하면 안 된다. 그런데 사용자가 이전에 작성 페이지에 들어갔던 이력이 있으면, 브라우저 뒤로 가기/앞으로 가기를 통해 `/evaluationPage/...` 히스토리 entry를 다시 밟을 수 있었다.처음에는 `EvaluationPage`에 진입한 뒤 보고서 상태를 확인해서 작성 불가 .. 2026. 5. 19. 이전 1 다음 728x90