Community

네, next.js에서 브라우저 백버튼 이벤트를 감지하는 방법이 있습니다. 이를 위해 next.js는 Router를 제공합니다. Router를 사용하면 페이지 전환시에 브라우저 히스토리에 push

네, next.js에서 브라우저 백버튼 이벤트를 감지하는 방법이 있습니다. 이를 위해 next.js는 Router를 제공합니다. Router를 사용하면 페이지 전환시에 브라우저 히스토리에 pushState() 메소드를 사용하여 URL을 추가하고, popstate 이벤트를 이용하여 브라우저 백버튼을 감지할 수 있습니다. 따라서, 모달을 띄웠을 때는 pushState() 메소드를 사용하여 URL을 추가하고, popstate 이벤트를 이용하여 브라우저 백버튼을 감지하면 됩니다. 아래는 예시 코드입니다. 이렇게 구현하면, 모달이 떠있는 동안에는 브라우저 백버튼을 눌러도 모달이 닫히지 않고, 모달에서 확인 버튼을 눌렀을 때에만 브라우저 백버튼이 동작하여 페이지가 이전 페이지로 이동합니다.

알림

알림이 없습니다