자바스크립트/BOM

리로딩하지 않으면서 브라우저의 url을 바꾸는 방법

Socratone 2022. 7. 15. 00:22

replaceState를 쓰면 된다.

3번째 인자에 원하는 url을 넣는다.

동일한 origin에서만 가능하다고 한다.

 

const replaceUrl = (url: string) => {
  window.history.replaceState(null, '', url);
}

 

자세한 내용은 다음을 참고하자.

https://developer.mozilla.org/ko/docs/Web/API/History/replaceState

저작자표시 (새창열림)