useHistory를 사용하려고 했다.
import { useHistory } from "react-router-dom";
function NewMeet() {
const history = useHistory()
}
export default NewMeet;
사용하기 위해서 react-router-dom을 설치하고 적용했더니 상단 사진과 같은 에러가 뜨면서 사용이 안되었다.
에러!
Attempted import error: 'useHistory' is not exported from 'react-router-dom'.
해결방법
react-router-dom이 v5에서 v6이 되면서 useHistory가 사라졌다..! useNavigate로 수정해줘야한다! (공식문서)
import { useNavigate } from "react-router-dom";
function SignupForm() {
let navigate = useNavigate();
async function handleSubmit(event) {
event.preventDefault();
await submitForm(event.target);
navigate("../success", { replace: true });
}
return <form onSubmit={handleSubmit}>{/* ... */}</form>;
}
'공부한것 > React' 카테고리의 다른 글
[React] useEffect (0) | 2022.07.29 |
---|---|
[React] React Hooks - useState 실습 (0) | 2022.07.27 |
[React] 수업 1 (0) | 2022.07.27 |
[React] 간단한 사용자 입력 form 만들기 (useRef) (1) | 2022.07.26 |
[React] props.children 사용하기!! (0) | 2022.07.25 |
댓글