REACT

react-router-dom v6 이상 페이지 이동

해-온 2021. 12. 1. 22:23

button을 눌러 페이지 이동을 해야 할 때

이전 버전에서는 useHistory를 사용했다.

 

그러나 v6에서는 useNavigate를 사용한다.

사용법은 useHistory와 크게 다르지 않다.

 

먼저, useNavigate를 import 해준다.

import { useNavigate } from "react-router-dom";

 

그리고 함수 내부에서 선언을 한다.

const navigate = useNavigate();

 

버튼을 클릭했을 때 home으로 이동한다고 하면

const onClick = () => {

navigate("/home");

};

적어주고 버튼에 onClick을 부여하면 끝 -