본문 바로가기

STUDY/React

React | 브라우저 뒤로가기 버튼 감지

react-router-dom으로 브라우저의 뒤로가기 버튼 클릭을 감지할 수 있다.
history.listen을 이용하는 방법인데, location이 변경될 때 마다 실행되는 콜백 함수다.

const history = useHistory();

  useEffect(() => {
    let unlisten = history.listen((location) => {
      if (history.action === 'PUSH') {
      }
      if (history.action === 'POP') {
      }
    });

    return () => {
      unlisten();
    };
  }, [history]);

 

 

GitHub - remix-run/history: Manage session history with JavaScript

Manage session history with JavaScript. Contribute to remix-run/history development by creating an account on GitHub.

github.com

 

'STUDY > React' 카테고리의 다른 글

React | react-chartjs-2 ticks 설정  (0) 2022.04.11
React | 파일 다운로드  (0) 2021.11.17
React | 반응형 테이블을 만들어보자..  (8) 2021.11.12
React | API 요청 테스트  (0) 2021.07.21
React | API 요청을 분리해보기..  (0) 2021.07.21