리액트 환경에서 현재 위치 좌표 받아지지 않을 때

특정 페이지 접근시 현재 위치를 받아야했다. 어떤 버튼을 누르는게 아니라 해당 페이지에 접근만 하면 일단 현재 위치를 받으려는 시도를 해야했다.

window.navigator.geolocation.getCurrentPosition((position) => {
  ...
});

별거 아니었는데 삽질하던 상황에선 됐다 안됐다 하는 것처럼 느껴졌다.
알고보니 리액트 라우트를 통해서 실제 페이지 이동이 된 것이 아닐 때는 저 스크립트가 작동하지 않는 것이었다.

삽질요약 : 해당 페이지에서 새로고침할땐 됨 => 다른 페이지에서 이동(리액트 라우트)해서 오면 안됨을 됐다 안됐다로 오해함

해당 페이지로 이동 할 때 리액트 라우트를 사용하지 않고 진짜 페이지 이동으로 시키는 것으로 일단 변경, 뭔가 더 매끄러운 방법이 있을 것 같은데…