환경
- react router 6
개요
- vanilla js에서는 window.history.pushState 를 사용한다고 하는데
- react router 6 에서는 useNavigate 를 사용하면 된다.
const navigate = useNavigate();
const { pathname } = useLocation();
...
const handleSearch = () => {
const newSearch = new URLSearchParams({ page: 1 } as any).toString();
navigate({ pathname, search: newSearch });
};